Url路由没有MVC的ASP.NET WebPages(.cshtml)

Adr*_*sca 1 url-routing asp.net-webpages razor-2

如何将网址路由到.cshtml页面?例如www.example.com/view/2 - > view.cshtml

我不想使用MVC,最好不要使用控制器代码和其他东西复杂化.只是路由尽可能简单.

Mik*_*ind 5

简单的路由,例如您只想在Web页面站点中默认无法使用扩展名来访问现有文件名的路径.可以在UrlData集合中访问2.

这篇文章解释了基本路由系统如何在网页中运行: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-Web-Pages