View Full Version : compare is not defined
sara_t
پنج شنبه 21 مرداد 1395, 00:36 صبح
سلام دوستان
من از mvc4 استفاده میکنم. زمانیکه میخام از متد compare استفاده کنم ارور میده که نمیشناسه.
منم اومدم و از قسمت nugget pakages گزینه mvc رو اپدیت کردم که با ارور عدم تطابق ورژن ریزور مواجه شدم بازم مجبور شدم یه پروژه جدید درست کنم اما مشکل compare همچنان باقیست
ممنون میشم راهنمایی کنید
sara_t
پنج شنبه 21 مرداد 1395, 01:05 صبح
دوستان به این روش مشکلم رو حل کردم ولی علتش رو نمیفهمم ممنون میشم اینو توضیح بدین
[System.Web.Mvc.Compare("Password", ErrorMessage = "تکرار پسورد یکسان نیست")]
Moien Tajik
پنج شنبه 21 مرداد 1395, 14:45 عصر
2 تا Attribute با اسم Compare در MVC وجود داره . باید مشخص کنید که کدوم رو میخواید که البته کار هردو مثل هم هستش : http://stackoverflow.com/a/18289019
omid nasri
جمعه 22 مرداد 1395, 00:03 صبح
دوستان به این روش مشکلم رو حل کردم ولی علتش رو نمیفهمم ممنون میشم اینو توضیح بدین
[System.Web.Mvc.Compare("Password", ErrorMessage = "تکرار پسورد یکسان نیست")]
در یخش هدر(فضا نامهای تعریفی) یک فضا نام افزوده شده که Compare جاری شما در فضا نام System.Web.Mvc با ان کانفلیکت دارد، برای رفع این موارد چند راه حل موجود است. یکی از این موارد همین راه خودتون هستش که استفاده کردید و این اتربیوت رو صراحت بهمراه فضا نام تعریف کردید، راه بعدی تعریف یک نام مجازی هستش که در لینک زیر یک مثال ذکر شده است:
http://stackoverflow.com/questions/505262/c-sharp-namespace-alias-whats-the-point
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.