【发布时间】:2011-02-16 11:35:35
【问题描述】:
已经定义了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 响应并尝试将响应对象名称与您的模型属性相匹配。但要做到这一点,我猜它必须使用反射?这不是很慢吗?
谢谢
【问题讨论】:
标签: c# .net asp.net asp.net-mvc asp.net-mvc-3