2011-12-29 93 views
2

我有一個解決方案與mvc 3網站(此網站設置爲啓動項目)。然後我在這個解決方案中添加了另一個mvc 3站點,現在我有兩個mvc 3站點,但啓動項目仍然是一樣的。訪問MVC 3網站

如果我運行第一個站點evrything是好的,如果然後我更改第二個站點上的啓動項目也一切都好。

現在我添加了第二個mvc 3站點的引用,並在我的索引頁中添加了@ Html.ActionLink(「LinkToSecondSite」,「Index」,「Second」)鏈接,這樣當我運行第一個站點時,喜歡有鏈接到我的第二個網站。該域名最終將保持一致。這實際上是可行和「正確」的事情嗎?或者是否存在編譯或運行時問題?

TNX的答案

回答

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 
) 
+0

據我所知,如果你有一個以上的MVC 3頁在溶液中的每一頁不同勢端口上運行。讓我們說localhost上的main:4000和localhost上的第二個:4500。你如何分配不同的端口號。我試過這個@ Html.ActionLink(「論壇」,「索引」,「董事會」,「http」,「本地主機」,null,空,空),但端口是4000而不是4500.它看起來像該端口被分配自動。 – TheMentor 2012-01-04 12:08:40