0
我有一個看法響應行動/Page/Index/{id}
(默認的ASP.NET MVC路由)。該視圖包含導致與同一id
但在URL中添加的參數相同的動作操作鏈接。我已經把這樣的事情在地方:如何創建保留來自請求參數的ActionLink的?
@Html.ActionLink("SetVar1", "Index", new { var1 = "true" })
@Html.ActionLink("SetVar2", "Index", new { var2 = "true" })
正如預期的那樣,點擊其中一個鏈接的重定向我用同樣id
相同的動作,並用一個參數。
Page/Index/{id}?var1=true
然後再次向用戶呈現上述鏈接。當然,如果用戶再次點擊另一個動作鏈接,只有新的參數在那裏。
Page/Index/{id}?var2=true
我想反而是使動作鏈接保留所有先前傳遞的參數,並添加一個新的(或更換,如果它已經在請求中有一個值)。
Page/Index/{id}?var1=true&var2=true
我該怎麼做?
至關重要的是,我不硬編碼的所有可能的參數名稱和我還覺得很不雅觀,直接做字符串操作的URL。我還應該注意參數是完全獨立的。
第一個鏈接的回答是正是我需要的。謝謝! –