Html.ActionLink端口设置

时间:2012-01-04 20:58:57

标签: 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 htmlAttributes
  )

我的解决方案中有两个网页(mvc 3),据我所知,你不能同时使用两个网页(如果我错了,请纠正我)。

如果我将此链接放在我的第一个网页中  @ Html.ActionLink(“WebPage2”,“索引”,“控制器”,“http”,“localhost:5928”,null,null,null)

我得到的网址如下:localhost:5928:5000其中5000是我的第一个网页所在的端口

2 个答案:

答案 0 :(得分:1)

如果您的应用程序将相互路由,并且共享代码可能您应该考虑使用 Areas 而不是单独的项目

答案 1 :(得分:0)

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