سلام ، لایه data layer داخل پوشه Models فیلدهای جدول ادمین(کاربر) تعریف کردم که بصورت زیر است:
public class Users
{
[Key]
public int Users_ID { get; set; }
[Display(Name = "نام کاربری")]
[Required(ErrorMessage = "لطفا فیلد {0} را وارد کنید")]
[MaxLength(20, ErrorMessage = " فیلد {0} نمی تواند بیشتر از{1} باشد")]
[Remote("CheckUserName", "Users", HttpMethod = "POST", ErrorMessage = "نام کاربری تکراری می باشد")]
public string Users_UserName { get; set; }
[Display(Name = "رمز عبور")]
[Required(ErrorMessage = "لطفا فیلد {0} را وارد کنید")]
[MaxLength(20, ErrorMessage = " فیلد {0} نمی تواند بیشتر از{1} باشد")]
public string Users_Password { get; set; }
[Display(Name = "نام")]
[Required(ErrorMessage = "لطفا فیلد {0} را وارد کنید")]
[MaxLength(20, ErrorMessage = " فیلد {0} نمی تواند بیشتر از{1} باشد")]
public string Users_FirstName { get; set; }
[Display(Name = "نام خانوادگی")]
[Required(ErrorMessage = "لطفا فیلد {0} را وارد کنید")]
[MaxLength(20, ErrorMessage = " فیلد {0} نمی تواند بیشتر از{1} باشد")]
public string Users_LastName { get; set; }
[Display(Name = "ایمیل")]
[EmailAddress(ErrorMessage = " ایمیل وارد شده معتبر نمی باشد")]
public string Users_Email { get; set; }
بخش نام کاربری از Remote استفاده کردم جهت بررسی اینکه آیا نام کاربری تکراری می باشد یا خیر؟
=================================================================
تو لایه پروژه سایت بخش controller این قطعه کد نوشتم
[AllowAnonymous] [HttpPost] public JsonResult CheckUserName(string Users_UserName) { if (checkUserName(Users_UserName)) { return Json("نام کاربری وجود دارد.", JsonRequestBehavior.AllowGet); } return Json(true, JsonRequestBehavior.AllowGet); } public Boolean checkUserName(string Users_UserName) { bool user = Convert.ToBoolean(dbUsers.Get().Where(p => p.Users_UserName == Users_UserName).FirstOrDefault()); return user; }
====================================================================
متاسفانه درست کار نمی کنه...
مشکل از کجاست؟
منظورتون از درست کار نمیکنه چیست ؟
ارور داره ؟ متن ارور را قرار دهید
نه استاد ارور نداره..
وقتی تو فیلد username نام کاربری که قبلا تو دیتابیس داشتم وارد کنم باید پیغام بده که این نام کاربری تکراری می باشد...اما متاسفانه پیغامی نمایش نمی دهد.
این لینک رو ببینید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)