我想有所谓的“产品”,在那里我可以使用途径,如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