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

时间:2015-04-09 12:00:02

标签: c# asp.net-mvc

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

我们在数据库中有一个Html页面的控制器,可以使用某个ID进行访问。例如/Page/1

但是我们希望'/Page/1'没有控制器名称或ID而不是'/seo-frienly-url'

我知道可以在MVC中添加自定义路由,但是在解析它们时会有很多路由变慢,所以我想为某个控制器做一个例外。

路由已经有效,因为我们已将默认路由更改为'/{seo-page-title}'并将其链接到控制器/操作以获取html逐页标题而非ID。

1 个答案:

答案 0 :(得分:0)

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