ASP.NET MVC - 使用Url.RouteUrl或Url.Action与直接使用URL有什么好处?

时间:2011-01-20 23:56:35

标签: asp.net-mvc

使用Url.RouteUrl或Url.Action与直接使用网址有什么好处?

2 个答案:

答案 0 :(得分:1)

如果您更改路由配置,则使用Url.RouteUrl或Url.Action,您生成的Url将随路由配置一起更新。

我发现与T4MVC捆绑在一起时会带来真正的好处。然后我强烈键入了对我的Action路径的访问权限,因此如果我的控制器发生了更改,编译器会在我的任何Url需要更改的情况下提醒我。

答案 1 :(得分:1)

设置自定义路由规则以创建所谓的“漂亮”(或SEO友好)URL非常简单。如果您更改其中一个URL,则不希望每次链接到该操作时都必须浏览整个应用程序并进行更改。另一方面,如果您使用Url.Action,它会自动更改。