ASP.NET MVC中绑定对象的可选属性

Dav*_*own 1 c# asp.net-mvc modelbinders

我正在尝试构建一个"新客户"表单,所以我使用默认模型绑定器来构建我的Customer对象:

public ActionResult New(Customer customer) { ... }
Run Code Online (Sandbox Code Playgroud)

唯一的问题是我在Customer对象上有一些不需要的属性.当我将这些字段留空时,ASP.NET MVC会自动抛出模型错误,指出"需要一个值".

如何向框架发出这些属性是可选的信号?

Cha*_*ran 6

我不是百分之百,但让它们可以为空可以工作.