0

我有几个 HTML 文件,我想将它们包含在我的 MVC 项目中。我想得到如下结果:

www.Test.com/Products/

www.Test.com/Products/Drinking/
www.Test.com/Products/Drinking/Product1
www.Test.com/Products/Drinking/Product2
www.Test.com/Products/Drinking/Product3


www.Test.com/Products/Cleaning/
www.Test.com/Products/Cleaning/Product1
www.Test.com/Products/Cleaning/Product2
www.Test.com/Products/Cleaning/Product3

www.Test.com/Products/SkinCare/
www.Test.com/Products/SkinCare/Product1
www.Test.com/Products/SkinCare/Product2
www.Test.com/Products/SkinCare/Product3

创建控制器的最佳方法是什么以及如何将我的文件放在嵌套视图中?或任何其他解决方案?

4

2 回答 2

1

Products 可以是您的控制器 Drinking、Cleaning 和 SkinCare 可以是 action,其中 product1 product2 product3 是传递给 action 的 id。

然后根据 productId 返回您想要的任何视图。或者基于名为 Product 的类创建一个强类型视图,并将产品对象传递给视图。

   public class ProductsController : Contoller
   {
       public ActionResult Cleaning(string id)
       {
            Product p = new Product();
            //create the product based on the id

           return view(p);

        }

    }

或返回特定的视图名称

return view("Product1");

或者对于强类型视图

return view("Product1",p);
于 2012-10-16T22:42:43.027 回答
0

[ASP] 框架本身应该为您处理路由。模型、控制器和视图都应该遵循特定的命名约定,从而产生正确的 URL。

于 2012-10-16T22:36:37.533 回答