0
我目前正在實現MVC到一個相當大的項目,並希望排序視圖分類。 MVC似乎不明白這一點,我有問題找到一個乾淨的解決方案。基本上我希望能通過路線解決這個問題,但它並不奏效。在項目查看下MVC4額外的文件夾
我的文件夾結構是這樣的:
- Controller
- SLResources
- FAQController.cs
...
- View
- SLResources
- FAQ
- (cshtml files in here)
香港專業教育學院也嘗試添加一個 - 在控制器中的文件夾結構SLResources - 後常見問題的文件夾。
伊夫然後按以下路由,沒有運氣:
RouteTable.Routes.MapRoute(
name: "FAQ",
url: "SLResources/FAQ/{action}/{id}",
defaults: new { controller = "FAQ", action = "Index", id = UrlParameter.Optional }
);
基本上我想通過這個網址到達FAQ:http://www.xxxxxxxx.com/SLResources/FAQ/
是唯一的解決方案,無論是創建一個虛擬類重定向到正確的視圖,還是自定義的ViewEngine?
任何提示?
我的目標都是。這些文件夾用於項目中的整潔,以及不明確的URL。我想避免在View文件夾中有超過100個文件夾並將其分類到子文件夾中。 – OMK
然後,您將不得不重寫RazorView引擎中的默認視圖位置。閱讀此:http://weblogs.asp.net/imranbaloch/archive/2011/06/27/view-engine-with-dynamic-view-location.aspx – robasta
後一些小提琴我得到它的工作感謝:) – OMK