使用MVC3进行页面导航

时间:2012-02-05 11:56:20

标签: asp.net asp.net-mvc-3

我目前正在寻找一种在页面之间实现导航的好方法(不使用任何类型的对话框) - 特别是在页面由多个其他页面共享的情况下。

示例

共有三页:

  • ProductEdit
  • OrderListItem
  • 产品

可以从OrderItemList和ProductList页面导航到ProductEdit页面。

ProductEdit页面有取消和更新操作。当用户点击其中一个操作时,我需要控制权返回它来自的页面。

多个级别

有关实施此方法的最佳方法的任何想法。我还需要在不止一个层面支持这项工作。

相关发布 这与MVC3相关,但与另一个StackOverflow帖子非常相似:Web page navigation

非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以将ProductEdit页面用作部分视图,然后检查ViewBag.Title以了解它来自哪个页面。例如:

在OrderListItem页面中:

@{ ViewBag.Title = "OrderListItem";}
@Html.Partial("ProductEdit");

和ProductList页面相同。 在ProductEdit页面检查:

If ( ViewBag.Title = "OrderListItem")

//将值发送给您的控件,标题为参数...