制作利用干净网址的链接的最佳做法

时间:2011-03-24 01:26:08

标签: asp.net asp.net-routing

我正在使用ASP.NET 4和路由引擎。在我的Global.asax我有类似的东西。

routes.MapPageRoute(
            "Items",
            "manager/items",
            "~/Manager/Item/Items.aspx"
        );

写这个链接是否可以接受?:

<a href="/Manager/Items"></a>

我是否应该使用<% %>标签和代码来检索路线名称,在这种情况下是“项目”?

1 个答案:

答案 0 :(得分:1)

使用像Page.GetRouteUrl()这样的方法很可能比直接输出<a/>标记更好,因为虚拟路径的更改将由GetRouteUrl处理

<a href="<%:Page.GetRouteUrl("Items", null)%>"></a>