Как я могу направить URL-адрес на страницу .cshtml? Например. www.example.com/view/2 --> view.cshtml
Я не хочу использовать MVC и желательно не усложнять код контроллера и другие вещи. Просто маршрутизация максимально простая.
Как я могу направить URL-адрес на страницу .cshtml? Например. www.example.com/view/2 --> view.cshtml
Я не хочу использовать MVC и желательно не усложнять код контроллера и другие вещи. Просто маршрутизация максимально простая.
Простые маршруты, такие как тот, где вы просто хотите получить доступ к существующему имени файла без расширения, по умолчанию работают на сайте веб-страниц. 2 доступен в коллекции UrlData.
Вот статья, в которой объясняется, как работает элементарная система маршрутизации на веб-страницах: http://www.mikesdotnetting.com/Article/165/WebMatrix-URLs-UrlData-and-Routing-for-SEO
Если вы хотите сопоставить URL-адрес, который не соответствует файлу на диске, вы можете использовать пакет Nuget (http://www.nuget.org/packages/WebPageRouteHandler/). Это немного сложнее, но я написал статью о том, как это использовать: http://www.mikesdotnetting.com/Article/187/More-Flexible-Routing-For-ASP.NET-Веб-страницы