ali_i3
12-07-2017, 09:56
درود ,
در یک View که از ViewModel به صورت زیر استفاده شده :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
یک Attribute از نوع Remote برای فیلد Url جدول Product نوشم که چک کنه اگه Url قبلا موجود بود پیغام مناسب رو نشون بده ,
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
در حالت نرمال اگه یک view برای جدول Tbl_Product اسکفلد کنم این اتریبیوت بدرستی کار میکنه .
اما در ViewModel این Attribute کار نمیده ,
علت رو برسی کردم دیدم موقع ورود مقدار در TextBox مقدار null رو به اکشن مربوطش میفرسته
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
و دلیلش هم اینکه که این Attribute از روی name مربوط به TextBox مقدار رو میخونه و الان چون من دارم از ViewModel در صفحه استفاده میکنم name بصورت Product.Url درمیاد و این اتریبیوت هم نمیتونه مقدار رو بخونه .
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
امیداروم منظور رو رسونده باشم.
بنظرتون راه حل این کار چیه ؟
در یک View که از ViewModel به صورت زیر استفاده شده :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
یک Attribute از نوع Remote برای فیلد Url جدول Product نوشم که چک کنه اگه Url قبلا موجود بود پیغام مناسب رو نشون بده ,
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
در حالت نرمال اگه یک view برای جدول Tbl_Product اسکفلد کنم این اتریبیوت بدرستی کار میکنه .
اما در ViewModel این Attribute کار نمیده ,
علت رو برسی کردم دیدم موقع ورود مقدار در TextBox مقدار null رو به اکشن مربوطش میفرسته
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
و دلیلش هم اینکه که این Attribute از روی name مربوط به TextBox مقدار رو میخونه و الان چون من دارم از ViewModel در صفحه استفاده میکنم name بصورت Product.Url درمیاد و این اتریبیوت هم نمیتونه مقدار رو بخونه .
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
امیداروم منظور رو رسونده باشم.
بنظرتون راه حل این کار چیه ؟