如果我有这个:
public ActionResult BuscarClientes(SomeClass c)
{ ... code ...}
我在没有任何参数的情况下访问此动作的url(所以我没有给我的模型任何元素),我仍然得到一个新创建的对象。但是,如果没有给出参数,我想要获得一个NULL对象。
这是因为我使用此方法作为搜索操作方法,并且第一次完成get时我不想执行任何验证并只返回视图。之后,帖子将是一个GET方法(我需要将其作为get请求进行搜索),其中包含查询字符串中的所有值。
如果查询字符串中没有给出参数,如何强制模型绑定器给我一个空对象?因为现在,我得到一个SomeClass的新实例,其所有属性都设置为null。而不仅仅是一个空对象。
答案 0 :(得分:0)
尝试为参数
指定默认值public ActionResult BuscarClientes(SomeClass c = null)
{ ... code ...}