我正在使用ASP.NET 4和路由引擎。在我的Global.asax
我有类似的东西。
routes.MapPageRoute(
"Items",
"manager/items",
"~/Manager/Item/Items.aspx"
);
写这个链接是否可以接受?:
<a href="/Manager/Items"></a>
我是否应该使用<% %>
标签和代码来检索路线名称,在这种情况下是“项目”?
答案 0 :(得分:1)
使用像Page.GetRouteUrl()
这样的方法很可能比直接输出<a/>
标记更好,因为虚拟路径的更改将由GetRouteUrl
处理
<a href="<%:Page.GetRouteUrl("Items", null)%>"></a>