使用查询字符串和表单参数对POST进行模型绑定

Joe*_*Fan 9 asp.net-mvc-3

如果POST一个表单并且其操作具有查询参数并且您有表单数据,那么ASP.NET/MVC中表单绑定的定义行为是什么?

例如:

<form action="my/action?foo=1" method="post">
     <input type="hidden" name="bar" value="2">
</form>
Run Code Online (Sandbox Code Playgroud)

如果这样的表单提交应该控制器同时获得foobar或只是其中之一?

car*_*ira 8

控制器将获得两个值.默认模型绑定器将尝试从URI(查询字符串或路由参数)或正文(以及开箱即用的表单数据)中查找参数的匹配项.