假设我们有三个控制器(ASP.NET MVC3):
- NewProductController (view ->index)
- ProductModelController (view ->index(int productid))
- ProductDetailsController (view =>index(int productid, int productModelId))
用户可以从NewProductController的索引视图中选择产品或产品+ productmodel。 根据选择,我们需要重定向到ProductModelController或ProductDetailsController的索引视图。请指导我如何做到这一点。
我们不再在URL中显示控制器的名称,而是希望将URL重写为类似
的内容http://www.myDomain/List of product
http://www.myDomain/List of LG TV
请建议我做到这一点的最佳方法。
感谢, 保罗
答案 0 :(得分: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)
}