我正在使用本公司的ASP.NET MVC 4項目。它是基於收入的應用程序,它在應用程序的每個控制器和操作中都有一些過濾器。它們是一些過濾器的年份和季度。對於這些過濾器更改,我使用了創建基本模型(它包含這些過濾器值),並且每個其他模型都從此基本模型繼承。基礎模型在@layout視圖中使用。 每次更改過濾器都應更新視圖。在佈局視圖像這樣
處理ASP.NET MVC應用程序的參數
public class BaseModel
{
public string YearSelected{ get; set;}
public string QuarterSelected{ get; set;}
}
等車型 基本型號從這個BaseModel
public class RevenueModel:BaseModel
{
// other stuff
}
繼承這些東西,我通過parameters.Seems如發送現在參數是增加需求是增加更多參數的變化
1.我想知道處理的方法是否正確,如果方法是欠缺的icient建議我最好用 的方式來處理這個參數的變化。
2.In的UI(視圖),
當用戶更改通過檢查單選按鈕的視圖,並點擊應用,我使用jquery爲處理這個過濾器按鈕,
window.href='Url Action with new Parameters';
window.href='@Url.Action("SomeAction","Controller",new{ // those all parameters } ';
當按鈕點擊窗口。 href會自動調用並更新我想知道的視圖
這種方法是否健壯?建議我最好的方式來處理這種情況。
「只要我需要,如果我使用jQuery來調用一個動作,並使用高數量的參數調用控制器動作的答案」
我並不十分清楚#1。你問是否可以在需要傳遞更多參數時向模型添加更多屬性? –
@JoshNoe是的,現在它有大約10個參數 – unique
Howmany params是我們在這裏談論的嗎?如果我理解你的問題,那麼你應該在單選按鈕上進行POST選擇並刷新頁面。在帖子中,您可以將模型作爲單個參數傳遞,您不必擔心這裏有多個參數。 – HaBo