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

时间:2013-08-28 06:41:45

标签: url-routing razor-2 asp.net-webpages

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

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

1 个答案:

答案 0 :(得分:5)

简单路由,例如您只想在网页站点中默认无法使用扩展名来访问现有文件名的路径。可以在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