Веб-формы ASP.NET 4.0 Маршрутизации: Как избавиться от физических URL

Как был бы Вы выполнять их в Веб-формах ASP.NET 4.0 Маршрутизации;

  • Страницы .aspx не должны быть доступными непосредственно, страницы должны быть доступными только с маршрутами,
  • Начальная страница должна быть "/" или "/домой" или что-то еще, но не "Default.aspx".

Спасибо.

7
задан Alper Ozcetin 30 March 2010 в 00:20
поделиться

2 ответа

Вы можете указать маршруты игнорирования игнорировать маршрутизацию для ваших статических обработчиков, для части статического содержимого (хотя маршрутизация, если статический файл существует, обычно направляется непосредственно в файл без проблем).

Я считаю, что вы хотите использовать метод MapPageRoute для веб-форм, который предназначен для веб-форм. См. Примеры: http://msdn.microsoft.com/en-us/library/system.web.routing.routecollection.mappageroute%28VS.100%29.aspx

1
ответ дан 7 December 2019 в 20:35
поделиться

Вы читали сообщение Скотта Гатри, посвященное этой теме?

http://weblogs.asp.net/scottgu/archive/2009/10/13 /url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series.aspx

Вы должны сделать следующее:

void RegisterRoutes(RouteCollection routes)
{
    routes.MapRoute("nameofroute", "home/", "~/Default.aspx");
}

Добавление параметров по мере необходимости

0
ответ дан 7 December 2019 в 20:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: