访问MVC 3站点

时间:2011-12-29 22:52:56

标签: asp.net-mvc asp.net-mvc-3

我有一个mvc 3站点的解决方案(此站点设置为启动项目)。然后我在这个解决方案中添加了另一个mvc 3站点,所以现在我有两个mvc 3站点,但启动项目仍然是相同的。

如果我运行第一个网站evrything是可以的,如果那时我在第二个网站上更改启动项目也一切正常。

现在我将第二个mvc 3站点的引用添加到第一个并在我的索引页面中添加了@ Html.ActionLink(“LinkToSecondSite”,“Index”,“Second”)链接,这样当我运行第一个站点时我想链接到我的第二个网站。域名最终会是相同的。这实际上是可行和“正确”的事情,还是有任何编译或运行时问题?

Tnx的答案

1 个答案:

答案 0 :(得分:1)

您需要使用带有主机名和片段的action link重载。类似的东西:

public static MvcHtmlString ActionLink(
   this HtmlHelper htmlHelper,
   string linkText,
   string actionName,
   string controllerName,
   string protocol,
   string hostName,
   string fragment,
   Object routeValues,
   Object htmlAttributes
  )