ASP.NET MVC:从另一个控制器使用/链接到资源的正确方法

时间:2010-03-08 15:24:51

标签: asp.net asp.net-mvc-2 asp.net-mvc-routing

在视图中,我想在另一个控制器上使用由某个动作产生的一些Json。我不认为我应该随意指定资源的URL,因为如果我说“/ Dealerships / GetDealerData”,如果我的应用程序是虚拟目录,请说“www.somesite.com/MyApplication”,那么我的对该资源的引用会破裂。

我确定w / Routes可以通过指定控制器和动作名称来正确生成资源的url但我不知道它是什么并且很难找到它。有人可以指出我正确的方向吗?

1 个答案:

答案 0 :(得分:2)

您可以使用Url.Action()。像这样:

<%=Url.Action("MyAction", "MyController")%>

这与<%=Html.ActionLink("MyAction", "MyController")%>相同,但只生成网址,而不是<a />标记。

相关问题