2016-11-16 62 views
4

說我有一個MVC的網站,www.codesmurf.com例如,設置了默認的ASP.NET MVC路由,沒有什麼花哨。所以我的BlogController可以在www.codesmurf.com/blog和我的FAQ找到類似的www.codesmurf.com/faq如何第二應用程序添加到MVC網站

現在,如果我也有一個小的調查項目,目前在不同的解決方案,我將如何實現在www.codesmurf.com/survey訪問此調查?

爲了實現這個目標,我需要對路線和/或項目結構做出什麼樣的改變?因此,整個調查項目將在uri網站的主網站控制器級別進行。

我一定要實現這一目標用Areas?我是否需要在主站點上創建SurveyController以在內部重定向?我是否需要單獨託管此網站並在外部重定向?任何IIS配置?我如何確保我的舊路由不會混亂?一開始,這似乎是一件容易的事情,但我真的不知道達到這個目的的最佳方式是什麼,而且我越想越多的問題在腦海裏浮現出來。

注意,調查網站也是一個MVC項目有自己的控制器等。

我還沒有與改變MVC路線太多的經驗,但想明白我在做什麼,以及,所以上下文/解釋將不勝感激。

回答

0

我個人會將調查功能添加爲您當前MVC項目的服務參考。

添加領域/調查,以當前的MVC項目,然後開始使用代碼從服務引用爲你打造了調查區域。

添加區域時,您需要做的只是爲您的地圖路線添加更多規則。

routes.MapRoute("areaRoute", "{area:exists}/{controller=Home}/{action=Index}/{id?}");

相關問題