asp.net-mvc - asp.net MVC View 和强类型 View 数据

标签 asp.net-mvc views

由于各种原因,我更喜欢在asp.net mvc View 中使用强类型化的viewdata,而实际上,我更喜欢带有代码隐藏的Views,因为它们在早期的asp.net mvc预览中是存在的,因为代码隐藏是自然地定义poco viewdata类的地方与实际 View 具有1:1关系。

有什么方法可以在asp.net rtm View 中隐藏代码,或者这不是一个好方法?

编辑:
我想要隐藏代码的唯一原因是,我将ViewData视为 View 的属性。如果 View 是一个类,则ViewData是其属性之一,在单独的程序集中定义它是不自然的。

最佳答案

与MVC在一起将近一年之后,我可以确认即使是一次,也不需要代码隐藏。如果使用后台代码,您可能仍在考虑WebForms。算了吧。

View 应该在那里仅显示模型数据。可以在服务器标签内的 View 中直接执行简单的决定,例如要应用哪种CSS类。更复杂的决定应该交给 Controller 或业务逻辑。

关于asp.net-mvc - asp.net MVC View 和强类型 View 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1333983/

相关文章:

ios - 尝试在其 View 不在窗口层次结构中的 UIViewController 上呈现 UIViewController

html - Rails content_tag 帮助器用于简单的事情?

ruby-on-rails - 用嵌套资源干掉 Rails View

css - ASP .NET MVC 5 - 减少左边距

asp.net-mvc - 如何查看安装的 MVC 版本?

c# - 在 SEO 的动态 UR 中使用 *.html 扩展名

SQL View 问题

c# - 注释验证不起作用

c# - 将 Json actionresult 和 HttpStatusCodeResult 作为可能的结果,但只有一个返回

oracle - 如何为 oracle 数据库 View 创建注释