Remote در کلاس MetaData
برای اعتبار سنجی
استفاده می شود.
تصور کنید در فرم ثبت نام می خواهید نام کاریری وارد شده را به صورت خودکار بررسی کنید تا در صورت وجود به کاربر اجازه ثبت را ندهید
برای این منظور در کلاس MetaData باید برای نام کاربری به شکل زیر عمل کنیم
[Remote("myaction", "mycontroller", HttpMethod = "POST", ErrorMessage = "این نام کاربری قبلا ثبت نام کرده است")]
public string Username { get; set; }
حالا کافی است در کنترل mycontroller اکشنی به نام myaction به شکل زیر بسازید.
public JsonResult myaction (string username)
{
project_name.Models.DBEntities entities = new project_name.Models.DBEntities();
bool isValid = !entities.Table_name.ToList().Exists(p => p.Username.Equals(username, StringComparison.CurrentCultureIgnoreCase));
return Json(isValid);
}
از این پس هر جا نام کاربری وارد شود این تابع خودکار صدا زده می شود
خاطرات یک کارشناس IT...
ما را در سایت خاطرات یک کارشناس IT دنبال می کنید
برچسب : نویسنده : 9persionits1 بازدید : 187 تاريخ : پنجشنبه 13 دی 1397 ساعت: 13:08