【问题标题】:How to do I determine the context of an action in the view (asp.net mvc)如何确定视图中动作的上下文(asp.net mvc)
【发布时间】:2011-10-23 11:20:05
【问题描述】:

我有一个包含大量链接的视图,当用户操作其中一个链接时,它会在控制器上启动过滤操作。

当视图正在构建自己时,我想确定哪些链接(如果有)已被操作。

我被各种选择压得喘不过气来,在 ViewBag、TempData 或我的 ViewModel 中放置一些东西,以便 View 可以确定操作的上下文?

首选的方式是什么?

【问题讨论】:

    标签: asp.net-mvc view viewmodel


    【解决方案1】:

    首选的方式是什么?

    ViewModel 当然。

    ViewBag 实现了与视图模型相同的功能,但以弱类型化的方式实现,因此我个人从未在我的任何应用程序中使用它。另一方面,TempData 可以被视为一个重定向会话存储,我看不出它对您的场景有什么帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-07
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-06
      相关资源
      最近更新 更多