我有一个mvc 3站点的解决方案(此站点设置为启动项目)。然后我在这个解决方案中添加了另一个mvc 3站点,所以现在我有两个mvc 3站点,但启动项目仍然是相同的。
如果我运行第一个网站evrything是可以的,如果那时我在第二个网站上更改启动项目也一切正常。
现在我将第二个mvc 3站点的引用添加到第一个并在我的索引页面中添加了@ Html.ActionLink(“LinkToSecondSite”,“Index”,“Second”)链接,这样当我运行第一个站点时我想链接到我的第二个网站。域名最终会是相同的。这实际上是可行和“正确”的事情,还是有任何编译或运行时问题?
Tnx的答案
答案 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
)