Лучшая практика для создания ссылок, которые используют чистые ссылки - PullRequest
0 голосов
/ 24 марта 2011

Я использую ASP.NET 4 и механизм маршрутизации.В моем Global.asax у меня есть что-то вроде этого.

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

Допустимо ли писать ссылку на это?:

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

Должен ли я использовать теги <% %> и код вполучить название маршрута, «Предметы» в данном случае?

1 Ответ

1 голос
/ 24 марта 2011

Использование метода, подобного Page.GetRouteUrl(), скорее всего, будет лучшим вариантом, чем прямой вывод тега <a/>, поскольку изменения в виртуальном пути будут обрабатываться GetRouteUrl

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