我想有所謂的「產品」,在那裏我可以使用途徑,如MVC領域和路由
我想有一個區域視圖和其他資產組織成文件夾結構,如
/areas/products/views/foo/index.aspx
/areas/products/views/bar/index.aspx
我想在各自的/ area/products/views /(foo | bar)/文件夾中保留與每個產品(foo,bar)特別相關的圖像等。
我也不想爲每個產品添加控制器操作。
如果我宣佈樣
context.MapRoute(
"products-show-product"
, "Products/{id}"
, new { controller = "Products", action = "Index", id=UrlParameter.Optional }
);
一個途徑,並請求URL
然後ProductsController.Index()
被調用,如我期望的那樣。但是,由於「foo」視圖不在視圖/產品或視圖/共享文件夾中,因此未找到該視圖。
我該如何做到這一點,以便我可以將每個產品的頁面保存在一個單獨的文件夾中?
感謝您的詳細解答。在這種情況下,我只需要一個控制器,所以我只需添加一條將所有內容都發送到Index操作的路由,從而根據路由參數構建視圖路徑。 – 2010-08-04 15:39:27
很高興您設法解決您的問題... – Ahmad 2010-08-04 16:22:50