[英]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.