在定義了Model
ASP.NET MVC如何知道如何填充模型以提供Controller的Action?它是否涉及反思?
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響應,並嘗試匹配的響應對象名稱與模型的屬性。但要做到這一點,我想它必須使用反射?這不是可繼承的慢嗎?
感謝