2012-07-13 2 views
-1

Я работаю над веб-сайтом ASP.NET (VS 2010, Framework 4.0).URL-адрес Повторная запись с использованием C#

Как переписать URL-адрес страницы с помощью C#? Существуют ли какие-либо сторонние инструменты? Может ли кто-нибудь помочь мне в этом?

+1

[проверить] (http://msdn.microsoft.com/en-us/library/ms972974.aspx) – HariHaran

+1

Не повезло от whathaveyoutried.com – Bisileesh

+0

Я не пытаюсь переписать URL в web.config. – Bisileesh

ответ

1
void Application_BeginRequest(object sender, EventArgs e) 
{ 
    // Get the current path 
    string CurrentURL = Request.Url.ToString(); 
    // Condition 
    if (CurrentURL.Contains("HtmlResponce.aspx")) 
    { 
     HttpContext MyContext = HttpContext.Current; 

     // Re write here 
     MyContext.RewritePath("testPage.aspx"); 
    } 
} 

Я пробовал этот кусок кода в Global.asax. Меня устраивает!

0

Если вы на 7.x IIS, вы лучше с URL-Переписывая модуля 2.0, отсюда: http://learn.iis.net/page.aspx/664/using-url-rewrite-module-20/

В ссылке размещенные выше, указывает на «старой» техники, используемой в те дни, IIS6.

Новый вариант для IIS 7.x намного проще и удобнее.

Смежные вопросы