繁体   English   中英

使用Html.ActionLink和Url.Action的控制器的自定义路由

[英]Custom routes for controller with Html.ActionLink and Url.Action

是否可以在de Url.Action函数中为某个控制器创建异常?

我们在数据库中有一个HTML页面的控制器,该控制器可以通过特定ID进行访问。 例如/Page/1

但是,我们希望使用'/seo-frienly-url'不是控制器名称或ID的'/seo-frienly-url'而不是'/Page/1'

我知道可以在MVC中添加自定义路由,但是对于许多路由,解析它们时会变慢,因此我想为某个控制器设置例外。

由于我们已将默认路由更改为'/{seo-page-title}' ,并将其链接到控制器/操作,以按页面标题(而不是ID)获取html,因此该路由已起作用。

您可以将路由名称传递给UrlHelper.RouteUrl 这样,您可以选择必须从中构建URL的路由。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM