用ASP绑定公共字段.NET MVC以及公共属性

本文关键字:属性 MVC 字段 ASP 绑定 NET | 更新日期: 2023-09-27 18:10:58

显然,ASP。. NET MVC的绑定功能在将模型的公共属性传递给控制器时负责将其绑定,因此,例如在下面的示例中,SurnameEmail将与它们提交的值绑定:

public ActionResult Create(UserModel mdlNewUser) {
    // ...
}
// ...
public class UserModel {
    public string Firstname;
    public string Surname { get; set; }
    public string Email { get; set; }
}
然而,它似乎没有自动绑定公共字段,如上面例子中的Firstname;这些都不会动。是否有任何方法可以自动绑定公共字段(以及任何其他类型的类成员),或者它只绑定公共属性?

这篇文章似乎暗示它只是公共属性,因为它只在整个过程中引用它们,但它并没有明确地说只有公共属性将被绑定。

用ASP绑定公共字段.NET MVC以及公共属性

正确,只有公共属性才会被绑定。

字段不能用于绑定。