Dav*_*Dev 11 asp.net-mvc viewdata viewmodel
假设您想开发控制器以便使用ViewModel来包含您呈现的视图的数据,那么是否所有数据都包含在ViewModel中?什么条件可以绕过ViewModel?
我问的原因是我处在一些代码使用ViewData而一些代码正在使用ViewModel的位置.我想在团队中分发一套关于何时正确使用ViewData的指南,以及何时只是采用快捷方式.我希望得到其他开发人员的意见,以便我知道我的指导方针不仅仅是我的偏见.
只是为了进一步发表法比安的评论; 您可以通过执行本文中概述的步骤明确确保从不使用viewdata .没有理由不为所有东西使用模型.
如果你别无选择,只能使用ViewData(比如现有项目); 至少使用字符串常量来解析名称以避免使用"魔术字符串".一些事情:ViewData[ViewDataKeys.MyKey] = myvalue;事实上,我使用它几乎任何需要"基于字符串"的事物(会话密钥,缓存密钥,VaryByCustom输出缓存密钥等).
| 归档时间: |
|
| 查看次数: |
1176 次 |
| 最近记录: |