【问题标题】:ASP.NET MVC - Is it possible to generate cross-application action links?ASP.NET MVC - 是否可以生成跨应用程序操作链接?
【发布时间】:2009-05-14 13:03:47
【问题描述】:

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

我有以下(都是独立的 VS2008 项目):

http://主网站/ http://mainwebsite/应用程序

我想在 /mainwebsite/application/ 项目中生成一个链接到 /mainwebsite/。这可能吗?还是我应该硬编码一个超链接?

补充:
我的问题反之亦然。因此在 /mainwebsite/ TO /mainwebsite/application/ 中生成一个链接。通过将应用程序名称模拟为控制器名称,我已经设法做到了:

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

【问题讨论】:

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


    【解决方案1】:

    是的,您可以这样做。 HTML 助手生成 URL using the routing system, which is completely ignorant of ASP.NET MVC 和您的应用程序。如果您的路由表中有另一个应用程序的路由,那么您可以使用 HTML 帮助程序为其生成一个 URL。没有规则规定您的路由表只能包含当前应用程序的路由,尽管您显然需要注意如何对路由进行排序。

    【讨论】:

    • 很好,正是我正在寻找的答案:)
    猜你喜欢
    • 2020-05-20
    • 1970-01-01
    • 1970-01-01
    • 2011-01-16
    • 2020-08-28
    • 2016-05-16
    • 1970-01-01
    • 2016-07-24
    • 1970-01-01
    相关资源
    最近更新 更多