alibahman47
چهارشنبه 21 تیر 1396, 10:05 صبح
درود ,
در یک View که از ViewModel به صورت زیر استفاده شده :
Click here to view the original image of 672x389px.
http://s8.picofile.com/file/8300292676/jpg1.jpg
یک Attribute از نوع Remote برای فیلد Url جدول Product نوشم که چک کنه اگه Url قبلا موجود بود پیغام مناسب رو نشون بده ,
Click here to view the original image of 941x134px.
http://s9.picofile.com/file/8300293300/jpg3.jpg
در حالت نرمال اگه یک view برای جدول Tbl_Product اسکفلد کنم این اتریبیوت بدرستی کار میکنه .
اما در ViewModel این Attribute کار نمیده ,
علت رو برسی کردم دیدم موقع ورود مقدار در TextBox مقدار null رو به اکشن مربوطش میفرسته
Click here to view the original image of 850x450px.
http://s8.picofile.com/file/8300294492/jpg4.jpg
و دلیلش هم اینکه که این Attribute از روی name مربوط به TextBox مقدار رو میخونه و الان چون من دارم از ViewModel در صفحه استفاده میکنم name بصورت Product.Url درمیاد و این اتریبیوت هم نمیتونه مقدار رو بخونه .
Click here to view the original image of 1145x747px.
http://s9.picofile.com/file/8300294950/jpg5.jpg
امیداروم منظور رو رسونده باشم.
بنظرتون راه حل این کار چیه ؟
در یک View که از ViewModel به صورت زیر استفاده شده :
Click here to view the original image of 672x389px.
http://s8.picofile.com/file/8300292676/jpg1.jpg
یک Attribute از نوع Remote برای فیلد Url جدول Product نوشم که چک کنه اگه Url قبلا موجود بود پیغام مناسب رو نشون بده ,
Click here to view the original image of 941x134px.
http://s9.picofile.com/file/8300293300/jpg3.jpg
در حالت نرمال اگه یک view برای جدول Tbl_Product اسکفلد کنم این اتریبیوت بدرستی کار میکنه .
اما در ViewModel این Attribute کار نمیده ,
علت رو برسی کردم دیدم موقع ورود مقدار در TextBox مقدار null رو به اکشن مربوطش میفرسته
Click here to view the original image of 850x450px.
http://s8.picofile.com/file/8300294492/jpg4.jpg
و دلیلش هم اینکه که این Attribute از روی name مربوط به TextBox مقدار رو میخونه و الان چون من دارم از ViewModel در صفحه استفاده میکنم name بصورت Product.Url درمیاد و این اتریبیوت هم نمیتونه مقدار رو بخونه .
Click here to view the original image of 1145x747px.
http://s9.picofile.com/file/8300294950/jpg5.jpg
امیداروم منظور رو رسونده باشم.
بنظرتون راه حل این کار چیه ؟