[英]asp.net mvc4 controller allow null complex object
如果我有這個:
public ActionResult BuscarClientes(SomeClass c)
{ ... code ...}
而且,我訪問此操作的網址時沒有任何參數(因此,我沒有給模型添加任何元素),我仍然得到一個新創建的對象。 但是,如果沒有給出參數,我想獲取一個NULL對象。
這是因為我將此方法用作搜索操作方法,並且第一次完成獲取操作時,我不想執行任何驗證,而只是返回視圖。 之后,該帖子將是一個GET方法(它需要我進行搜索以使其成為get請求),其中包含查詢字符串中的所有值。
如果查詢字符串中未提供任何參數,如何強制模型綁定器給我一個空對象? 因為現在是這樣,所以我得到了SomeClass的新實例,其所有屬性都設置為null。 而不只是一個空對象。
嘗試為參數指定默認值
public ActionResult BuscarClientes(SomeClass c = null)
{ ... code ...}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.