用ASP.NET MVC绑定公共字段以及公共属性?
问题描述:
显然,ASP.NET MVC的绑定功能,需要的是路过的时候到控制器,所以例如在下面的例子中绑定模型的公共属性护理,Surname
和Email
将其提交值的约束:用ASP.NET MVC绑定公共字段以及公共属性?
public ActionResult Create(UserModel mdlNewUser) {
// ...
}
// ...
public class UserModel {
public string Firstname;
public string Surname { get; set; }
public string Email { get; set; }
}
但是,在上例中似乎没有自动绑定公开字段,例如Firstname
;这些将保持不变。有没有办法让公共领域(以及其他类型的成员)自动绑定,还是只能绑定公共属性?
This article似乎暗示,这只是公共属性,因为它永远只能通过指他们所有的方式,但它并没有明确好像说只有公共性能将被绑定。
答
这是正确的,只有公共属性会被绑定。
字段不能用于绑定。