Дружественный URL против уродливого URL-адреса строки запроса SharePoint, HttpModule?

#c# #asp.net #sharepoint #sharepoint-2010 #httpmodule

#c# #asp.net #sharepoint #sharepoint-2010 #httpmodule

Вопрос:

Я разрабатываю приложение в SharePoint 2010.

Теперь мне нужно решить следующее: у меня есть список новостей. У каждого есть идентификатор и заголовок.

У меня есть одна страница SharePoint, которая знает, как их отображать.

Мне нужно это вместо того, чтобы связывать каждую новость как:http://sharepoint/news/viewnews.aspx?title=MySharePointNews01

Должно быть следующим: http://sharepoint/news/MySharePointNews01

Я думаю, что я пишу HttpModule и делаю сервер.Перенос в Viewnews.aspx позволит выполнить это.

Какие-либо рекомендации?

Заранее спасибо.

Ответ №1:

Взгляните на модуль перезаписи URL-адреса IIS. Он будет делать именно то, что вы ищете, без необходимости писать какой-либо код. В этой статье это объясняется довольно ясно:

http://learn.iis.net/page.aspx/461/creating-rewrite-rules-for-the-url-rewrite-module/

Вы можете загрузить перезапись URL-адреса IIS здесь: http://www.iis.net/download/urlrewrite