0

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

public ActionResult Create(UserModel mdlNewUser) {
    // ...
}

// ...

public class UserModel {
    public string Firstname;
    public string Surname { get; set; }
    public string Email { get; set; }
}

然而,它似乎并没有像上面的例子那样自动绑定公共字段Firstname;这些将保持不变。有没有办法让公共字段(以及任何其他类型的类成员)被自动绑定,或者它只会绑定公共属性?

这篇文章似乎暗示它只是公共属性,因为它只一直引用它们,但它似乎并没有明确表示只有公共属性将被绑定。

4

1 回答 1

1

没错,只有公共属性会被绑定。

字段不能用于绑定。

于 2013-04-26T16:02:33.007 回答