• Аттрибут
Remote описывается для
свойства в C# классе
•
Свойство в C# коде связано с
текстовым полем на View.
• Когда
текстовое поле на
View теряет активность (нажали мышкой на другой элемент) то аттрибут
Remote проверяет
текстовое поле на правильность, то есть текст отсылается на сервер в метод
IsValidAuthor в conroller
Home.
• Если метод
IsValidAuthor возвращает
false тогда появляется ошибка
ErrorMessage
Пример
C#
public class Book
{
...
[Remote("IsValidAuthor", "Home", ErrorMessage = "Enter correct author of book")]
public string Author { get; set; }
...
}
C#
Файл HomeController.cs
public class HomeController : Controller
{
public JsonResult IsValidAuthor(string author)
{
bool result = false;
if (author == "Evgen" || author == "Jeck")
{
result = true;
}
return Json(result, JsonRequestBehavior.AllowGet);
}
...
}
Результат на странце
Читать подробнее:
Атрибут Remote в C# в ASP.NET MVC приложении ...