0

假设我们有三个控制器(ASP.NET MVC3):

- NewProductController (view ->index)
- ProductModelController (view ->index(int productid))
- ProductDetailsController (view =>index(int productid, int productModelId))

用户可以从 NewProductController 的索引视图中选择产品或产品+产品型号。根据选择,我们需要重定向到 ProductModelController 或 ProductDetailsController 的索引视图。请指导我如何做到这一点。

同样,我们不想在 URL 中显示控制器的名称,而是将 URL 重写为类似

http://www.myDomain/List of product
http://www.myDomain/List of LG TV

请建议我最好的方法来做到这一点。

谢谢,保罗

4

1 回答 1

0

使用 1 个控制器和 3 个视图。像那样

ProductsController(int? productid, int? productModelId)
{
    if(productModelId.HasValue){
    //Some code to create model
       return View("Details",Model)
    }
    else if(productid.HasValue){

    //Some code to create model
       return View("ProductModel",Model)
    }


    //Some code to create model
       return View("NewProduct",Model)
}
于 2012-04-19T06:43:53.950 回答