【发布时间】:2011-09-13 06:07:50
【问题描述】:
我利用模型绑定在动作方法签名中的 3 个不同位置填充特定参数名称(2 个过滤器实体参数和一个普通控制器动作参数)。
即
public ViewResult foo(Entity1 something, Entity2 somethingelse, somefield)
Entity1 和 Entity2 在其中都有一些字段。
对于我使用 GET 测试的一个请求,一切正常。对于另一个请求,我使用了 POST,并且只填充了 action 方法中完全相同名称的参数。实体中的其余参数已正确映射。我用另一个参数测试了一下,结果是一样的。
ASP.NET MVC 是否只为 POST 请求填充一个特定名称的参数,但为 GET 请求填充一个特定参数名称的参数的多个实例?这是“未定义”的行为和模型绑定器的滥用吗?
【问题讨论】:
-
你如何设置你的路由,以便你的 GET 请求可以正常工作?
标签: c# asp.net asp.net-mvc