簡體   English   中英

asp.net mvc4控制器允許空復雜對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM