我正在开发一个示例ASP.Net MVC电子商务应用程序作为初学者作为任务的一部分,并且已经填充了一个产品网格,其中包含图像,产品名称和价格。点击图片后,我希望用户被重定向到产品详细信息页面,该页面将详细描述产品以及其他选项,例如添加到购物车和选择数量。为此,我想将相应的productID传递给URL参数。是否可以使用相同的控制器并返回不同的视图来执行此操作?
例如 -
本地主机/家庭/产品
将提供所有产品的视图
,而
的locahost /家/产品/ P001
将在后端数据库中为视图提供ID为p001的产品的详细产品说明。我正在努力弄清楚的是 - 当ID传递时我如何显示不同的页面?即动态页面视图?
答案 0 :(得分:0)
Please refer below sample code
public ActionResult products(string Id)
{
if(String.IsNullOrWhiteSpace(Id))
{
return View("FirstView");
}
else
{
return View("ProductDetailsView");
}
}