استفاده از قابلیت Remote برای فراخوانی خودکار یک تابع در MVC

ساخت وبلاگ
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