在我的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字段。请给我一些想法。三江源。
答案 0 :(得分: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?
答案 1 :(得分:1)
通过简单的链接,您无法满足您的要求。锚链接<a>...</a>
执行简单的GET。如果要隐藏参数,则需要对相关页面进行POST。