Переписать путь приложения ASP.NET C # - PullRequest
0 голосов
/ 22 января 2010

Как мне переписать /path/default.aspx?i=ID в / path / ID / без? I = части URL запроса?

Ответы [ 2 ]

0 голосов
/ 22 января 2010

У вас есть несколько вариантов.

  1. Вы можете использовать маршрутизацию ASP.NET MVC с WebForms , если вы находитесь в среде 3.5 или новее.Мне нравится прямая природа маршрутизации ASP.NET MVC.Это довольно легко понять и может быть проверено модулем.
  2. Вы можете использовать ISAPI ReWrite , если вы находитесь в среде 2.0 или более поздней.ISAPI Rewrite основан на RegEx, и я нахожу его немного сложнее, чем механизм маршрутизации MVC.Ваша установка не может быть подвергнута модульному тестированию, потому что, как следует из названия, она работает на уровне ISAPI.DLL.
  3. Или вы можете сделать так, как предложил Сэм, при использовании нативного материала с WebForms в ASP.NET 4.0.
0 голосов
/ 22 января 2010

Вы можете сделать это с помощью модуля http в asp.net 1.1 / 2.0:

http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

ASP.NET 4.0 добавляет встроенную поддержку перезаписи URL (он был добавлен как часть 3.5 SP1, но только для ASP.NET MVC, теперь он доступен для всех приложений ASP.NET).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...