In the model:
- public class User
- {
- [Key]
- public int UserId { get; set; }
- [System.Web.Mvc.Remote("DoesUsernameExist", "Admin", HttpMethod = "POST", ErrorMessage = "Username name already exists.")]
- public string Username { get; set; }
- }
In the controller:
DoesUsernameExist - Action Name
Admin - Controller Name
We can pass additional fields like this -
- [HttpPost]
- public JsonResult DoesUsernameExist(string Username)
- {
- var db = new ApplicationDbContext();
- var data = db.Users.Where(e => e.Username.Equals(Username, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault();
- return Json(data == null);
- }
Admin - Controller Name
We can pass additional fields like this -
- [System.Web.Mvc.Remote("DoesUsernameExist", "Admin", AdditionalFields = "UserId", HttpMethod ="POST", ErrorMessage = "Username name already exists.")]
