【发布时间】:2012-06-13 20:52:50
【问题描述】:
我有以下几点:
这个动作:
public virtual ActionResult Search(string search, string sort)
{
...
}
使用空查询字符串参数从该 url 调用:
http://myurl.com/mycontroller/search?search=&sort=
现在我的理解是,从 MVC 2 开始,DefaultModelBinder 会将这些值保留为空值。但是,我发现它们实际上设置为空字符串。这实际上是预期的行为吗?这在任何地方都有记录吗?
谢谢
【问题讨论】:
-
您是否以某种方式覆盖了默认模型绑定器?您是否添加了自定义模型绑定器?
标签: asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-2 defaultmodelbinder