Asp.net mvc 3 Html.ActionLink端口设置

Asp.net mvc 3 Html.ActionLink端口设置,asp.net-mvc-3,model-view-controller,html.actionlink,Asp.net Mvc 3,Model View Controller,Html.actionlink,如何在中设置不同的端口 public static MvcHtmlString ActionLink( this HtmlHelper htmlHelper, string linkText, string actionName, string controllerName, string protocol, string hostName, string fragment, Object routeValues, Object htmlAt

如何在中设置不同的端口

public static MvcHtmlString ActionLink(
   this HtmlHelper htmlHelper,
   string linkText,
   string actionName,
   string controllerName,
   string protocol,
   string hostName,
   string fragment,
   Object routeValues,
   Object htmlAttributes
  )
我有两个网页(mvc 3)在我的解决方案,据我所知,你不能在同一个地址都有(如果我在这里错了,请纠正我)

如果我把这个链接放在我的第一个网页上 @ActionLink(“网页2”、“索引”、“控制器”、“http”、“本地主机:5928”、null、null、null)


我得到的url类似于:localhost:5928:5000,其中5000是我的第一个网页所在的端口,如果你的应用程序要相互路由,那么共享代码也许你应该考虑使用,而不是单独的项目,如果你的应用程序要相互路由,共享代码也许你应该考虑使用,而不是单独的项目

我认为ActionLink不适合你。ActionLink根据路由表生成链接。由于您试图为一个单独的网站(不同的端口)生成链接,它不知道如何创建链接。

我认为ActionLink不适合您。ActionLink根据路由表生成链接。由于您试图为一个单独的网站(不同的端口)生成链接,它不知道如何创建链接。

这两个网站是独立的吗?您试图将应用程序与路由链接交叉,这就是它无法工作的原因。存在的HTMLHelper仅生成与当前应用程序相关的链接。您的站点是独立的应用程序,彼此不知道。他们不知道彼此的路由表或任何东西。我从第二个站点添加了对第一个站点的引用,我可以通过intellisense访问所有控制器和视图…只是因为它是一个单独的mvc 3页面,它需要不同的端口。两个页面使用相同的数据库,我将使用相同的登录表单。你认为将整个第二个mvc 3站点迁移到第一个as区域会更好吗?这两个站点是分开的吗?你试图用路由链接跨应用程序,这就是为什么它不起作用的原因。存在的HTMLHelper仅生成与当前应用程序相关的链接。您的站点是独立的应用程序,彼此不知道。他们不知道彼此的路由表或任何东西。我从第二个站点添加了对第一个站点的引用,我可以通过intellisense访问所有控制器和视图…只是因为它是一个单独的mvc 3页面,它需要不同的端口。两个页面使用相同的数据库,我将使用相同的登录表单。您认为将整个第二个MVC3站点迁移到第一个as区域会更好吗?