ASP.NET MVC - 是否可以生成跨应用程序操作链接?

时间:2009-05-14 13:03:48

标签: asp.net-mvc html-helper actionlink routevalues

是否可以使用HTML帮助程序类生成跨应用程序操作链接?

我有以下内容(两者都是单独的VS2008项目):

http://mainwebsite/
http://mainwebsite/application

我想在/ mainwebsite / application / project TO / mainwebsite /中生成一个链接。这可能吗?或者我应该只是硬编码超链接?

此外:
我的问题也适用于其他情况。因此生成链接IN / mainwebsite / TO / mainwebsite / application /。通过模拟应用程序名称作为控制器名称,我已经设法这样做了:

<% =Html.ActionLink("ApplicationName","",new With {.Controller = "application" }) %>

1 个答案:

答案 0 :(得分:2)

是的,你可以这样做。 HTML帮助程序生成URL using the routing system, which is completely ignorant of ASP.NET MVC和您的应用程序。如果路由表中有其他应用程序的路由,则可以使用HTML帮助程序为其生成URL。没有规则说明您的路由表只能包含当前应用程序的路由,尽管您显然需要注意如何订购路由。