我有一個住在服務器1的ASP.NET MVC 3 Web應用程序:生成外鏈主要網站從小窗口
而且我有一個小工具(還ASP.NET MVC 3 Web應用程序)是住在服務器2:
現在,我想從我的小部件生成一個鏈接到主網站。
所以,如果我做這樣的事情在Widget項目:
@Html.RouteLink("Outbound link", "MainWebsiteRoute", "http", "http://www.mysite.com", string.Empty, null)
將錯誤(或產生錯誤的鏈接),因爲路由表是小部件和網站項目之間的不同。
即使我從主網站的路徑複製到小工具之一,控制器/行動不會在Widget項目存在,所以它不會工作。
我該怎麼做?我必須對網址進行硬編碼嗎?
是的,但改變了這兩個網站的體系結構。他們是單獨的項目,原因有幾個 - 但這超出了這個問題的範圍。您的答案是基於他們需要成爲單個Web項目的事實 - 正確嗎? – RPM1984
@ RPM1984 - 是的,他們需要在同一個項目中。這就是允許你重用兩者之間的路由設置。 – tvanfosson
夠公平的。那不可能發生。怎麼樣一個「基地」的網絡項目,其中某些路線可以註冊並由兩個項目繼承..可能嗎? – RPM1984