【发布时间】:2011-10-23 11:20:05
【问题描述】:
我有一个包含大量链接的视图,当用户操作其中一个链接时,它会在控制器上启动过滤操作。
当视图正在构建自己时,我想确定哪些链接(如果有)已被操作。
我被各种选择压得喘不过气来,在 ViewBag、TempData 或我的 ViewModel 中放置一些东西,以便 View 可以确定操作的上下文?
首选的方式是什么?
【问题讨论】:
标签: asp.net-mvc view viewmodel
我有一个包含大量链接的视图,当用户操作其中一个链接时,它会在控制器上启动过滤操作。
当视图正在构建自己时,我想确定哪些链接(如果有)已被操作。
我被各种选择压得喘不过气来,在 ViewBag、TempData 或我的 ViewModel 中放置一些东西,以便 View 可以确定操作的上下文?
首选的方式是什么?
【问题讨论】:
标签: asp.net-mvc view viewmodel
首选的方式是什么?
ViewModel 当然。
ViewBag 实现了与视图模型相同的功能,但以弱类型化的方式实现,因此我个人从未在我的任何应用程序中使用它。另一方面,TempData 可以被视为一个重定向会话存储,我看不出它对您的场景有什么帮助。
【讨论】: