Определив a Model
public class HomeModel {
[Required]
[Display(Name = "First Name")]
public string FirstName { get; set; }
[Required]
[Display(Name = "Surname")]
public string Surname { get; set; }
}
и имеющий следующий Controller
public class HomeController : Controller {
[HttpPost]
public ActionResult Index(HomeModel model) {
return View(model);
}
public ActionResult Index() {
return View();
}
}
каким-то "магическим" механизмом HomeModel model
заполняется значениями ASP.NET MVC. Кто-нибудь знает, как?
Из некоторых рудиментарных тестов кажется, что он рассмотрит ответ POST и попытается сопоставить имя объектов ответа с вашими свойствами модели. Но для этого я предполагаю, что он должен использовать отражение? Разве это не слишком медленно?
Спасибо