每次查看 MVC 操作方法时,我都会发现一个新功能。
- 首先,它似乎自动将路由参数拉入匹配的参数名称(例如“id”),以及表单字段、查询字符串和cookie。
- 然后我发现,如果您将强类型 ViewModel 作为参数包含在内,它会自动从表单字段/控件中填充其成员。
- 现在,我在微软的脚手架中看到了一个具有读/写功能的新控制器,它在发布操作上附加了一个 FormCollection 参数,该参数可能会自动填充表单字段值(例如,强类型模型的前身?)
动作方法参数还有什么其他神奇之处?
最后一个特别让我感到惊讶,因为文档中的任何地方都没有提到它,例如在“自动映射动作方法参数”下:https ://msdn.microsoft.com/en-us/library/dd410269%28v= vs.100%29.aspx