Asp.net mvc 使用默认asp.net mvc模型绑定器时,是否必须限定控件属性名称

Asp.net mvc 使用默认asp.net mvc模型绑定器时,是否必须限定控件属性名称,asp.net-mvc,post,binding,Asp.net Mvc,Post,Binding,假设控制器操作如下所示: public ActionResult Update(Car myCar) { } 如果你有一个文本框 <input type='text' name='year' value='1990'> 它似乎会绑定到我的车上。年份字段很好 但如果您有嵌套对象或复杂列表等,则似乎必须限定控件的名称,如: <input type='text' name='myCar.year' value='1990'> 尽管上面只是一个简单的字段,但我认

假设控制器操作如下所示:

public ActionResult Update(Car myCar)
{
}
如果你有一个文本框

 <input type='text' name='year' value='1990'>

它似乎会绑定到我的车上。年份字段很好

但如果您有嵌套对象或复杂列表等,则似乎必须限定控件的名称,如:

 <input type='text' name='myCar.year' value='1990'>

尽管上面只是一个简单的字段,但我认为它能让人理解这一点


问题是,您何时必须“限定”输入名称,何时不必?

引用似乎知道的人的话……;)

“如果您有嵌套对象或复杂对象 列表等等,看起来你必须 限定控件的名称”

先生,你一针见血

善良


Dan

这是我基于观察得出的理论,但我正在寻找一些证实。