я боролся со следующим в течение некоторого времени теперь:IIS url rewrite | Как удалить каталог и расширение?
По умолчанию URL:
examplesite.com/folder/about.cshtml
Желаемая URL:
examplesite.com/about
В основном я хочу сделать две вещи:
- 1 Удалите расширение файла с помощью реалистично компактного кода.
- 2 Удалите папку, в которой находится страница.
Я нашел некоторые необычные правила для достижения всех вышеперечисленных, но в основном они содержат много избыточного кода, который разбивает мой сайт, когда я тестирую его с помощью IIS 8.0.
Таким образом, я надеялся, что кто-то сможет разделить правило, которое компактно и соответствует моим потребностям. Или отдельные правила с одинаковым результатом.
Каждый вклад очень ценится :)
IIRC with Razor вы можете оставить '.cshtml' в любом случае - http://www.asp.net/web-pages/tutorials/working-with-pages/creating-readable-urls-in-aspnet-web- pages-sites – Lloyd