想知道是否有人可以幫助我。使用具有可選參數的Url.actions
我有一個MVC項目,在我看來,我使用url.action來鏈接到我的動作。我的動作可以處理3個可選參數Category,SubCategory和Name。但問題是子類別可能是空的,所以我需要名稱來替換URL.Action鏈接中的子類別。我有我的代碼工作,但我想知道是否有更好的方式來編寫此代碼。
我URL.Action:
if(subcategory == null)
{
<a href="@Url.Action("Action", "Controller", new { Parameter1 = Category, Parameter2 = subcategory, DataParameter3 = name})">Products</a>
}
else
<a href="@Url.Action("Action", "Controller", new { Parameter1 = Category, Parameter2 = name})">Products</a>
任何一個是否知道這樣做的更好的辦法?
而不是通用參數我的名字在控制器上,並在案件中的字段,其中名稱爲空我只是在控制器上測試它並相應地處理它 –
您可以在控制器級別上處理,並且可以重定向到基於參數的另一個操作 – Sunny