我正在研究一個網頁,提供一個帶下拉列表的表單來查看不同年份的數據。該年是所配置的URL路由的一部分。當頁面加載時,URL可能類似於:activitylog/department/year。如何在提交表單時修改ASP.NET MVC中的URL?
當表單在此頁面上提交時,即使用戶選擇了不同的年份來查看,URL也不會更改。一切似乎確實正常工作。在表單上將2010年更改爲2008年時,將從Web服務器顯示2008年的正確信息。
但是,瀏覽器中顯示的URL會繼續顯示2010年。雖然這不是一個真正的問題,但我覺得爲這個特定的動態頁面顯示直接URL是很好的,例如:activitylog/IT/2008 。
什麼是處理這樣的事情的首選方法?我相信我可以使用JQuery來捕獲表單提交,並使用選定的年份生成新的URL。
是否有一種內置於MVC的方法可以處理我忽略的方法?
我打了幾個MODS的我的特殊情況,但這是工作很好。謝謝。 – Swoop 2010-06-24 13:12:52