завершающие слэши на URL-адресах asp.net mvc с IIS 7

Я использую asp.net MVC на сервере IIS 7 / Windows 2008.

Проблема в том, что asp.net mvc генерирует URL-адреса без косой черты в конце, например: http://site.com/category/asp. При щелчке по этому URL-адресу IIS 7, вероятно, считает, что это каталог, и выдает 302 редирект на сайт http://site.com/category/asp/ (с косой чертой в конце). Как мне это изменить? Не хочу лишнего перегрева редиректа. Этого не происходит на веб-сервере Visual Studio. Также не бывает на nerddinner.com.


person Community    schedule 31.03.2009    source источник


Ответы (2)


Вы, вероятно, можете использовать перезапись URL-адресов в IIS7, чтобы помочь здесь. Взгляните на статью, которую Скотт Хансельман написал по этому поводу:

http://www.hanselman.com/blog/ASPNETMVCAndTheNewIIS7RewriteModule.aspx

person casperOne    schedule 31.03.2009

Я думаю, что это не так, поскольку веб-сервер в Visual Studio не использует перезапись, а URL-адреса работают без перенаправления 302. Кроме того, я не думаю, что nerddinner.com использует перезапись IIS ..

Благодарность

person Community    schedule 31.03.2009