2012-08-27 124 views
0

在我的MVC2項目中,一些URL在這樣的瀏覽器中顯示,ASP.Net MVC2 URL格式問題

本地主機:53289 /紙/ ViewAgendaPaper MeetingId = 186 &型= 2 & REFID = 186

,但我喜歡看它像這樣,

本地主機:53289 /紙/ ViewAgendaPaper

在我的Global.asax,

routes.MapRoute(
       "Default", // Route name 
       "{controller}/{action}/{id}", // URL with parameters 
       new { controller = "Default", action = "Index", id = UrlParameter.Optional } // Parameter defaults 
      ); 

如何隱藏在URL中的ID字段。請給我一些想法。謝謝。

回答

3

至於我認爲你不能隱藏ID作爲他們都應該被傳遞到獲取確切的數據,但是代替

localhost:53289/Paper/ViewAgendaPaper?MeetingId=186&type=2&RefId=186 

你可以把它想:

localhost:53289/Paper/ViewAgendaPaper/186/2/186 

通過這篇文章展望會幫助你更: How can I create a friendly URL in ASP.NET MVC?

+0

你正在做出上述鏈接的地方,只需改變它,讓它看起來就像我告訴你的那樣,事情就會正常工作。 –

1

你不能做你的要求用一個簡單的鏈接。錨鏈接<a>...</a>執行簡單的GET。如果您想要隱藏參數,則需要對相關頁面執行POST操作。