Asp.net mvc 如何在ASP.NET MVC控制器中将路由转换为URL?

Asp.net mvc 如何在ASP.NET MVC控制器中将路由转换为URL?,asp.net-mvc,routes,Asp.net Mvc,Routes,在视图中,这样的代码将根据global.asax.cs文件中的路由生成正确的URL以跳转到控制器的操作方法 <%= Html.ActionLink("text", "action", "controller") %> 我的问题是如何在视图(如控制器)之外实现类似的URL映射路径?控制器类上没有要调用ActionLink的Html成员 某些控制器操作需要重定向浏览器,并且我希望重定向到控制器和操作,而不将URL硬连接到控制器,如果我更改路由将这些URL映射到控制器和操作的方式,这

在视图中,这样的代码将根据global.asax.cs文件中的路由生成正确的URL以跳转到控制器的操作方法

<%= Html.ActionLink("text", "action", "controller") %>

我的问题是如何在视图(如控制器)之外实现类似的URL映射路径?控制器类上没有要调用ActionLink的Html成员

某些控制器操作需要重定向浏览器,并且我希望重定向到控制器和操作,而不将URL硬连接到控制器,如果我更改路由将这些URL映射到控制器和操作的方式,这将中断在控制器上使用以下方法:

return RedirectToAction( "action", "controller", new { id = redirectID } )

您要查找的是
重定向到操作


如果您只需要url,请使用控制器的
url
属性-它是一个。

谢谢。如果我只是想要网址。。。但不想重定向用户?我更新了对您问题的回答。