gpt4 book ai didi

c# - MVC 3(预览版 1)动态 View 模型

转载 作者:行者123 更新时间:2023-11-30 15:10:22 25 4
gpt4 key购买 nike

我刚刚查看了 MVC 3 预览中可用的新功能:ScottGu's Blog .有很多好的改进,值得一读以了解 MVC 的发展方向。

让我印象深刻的是添加了一个动态类型的 ViewModel。关键是您不需要使用 ViewModel["Message"] 引用 View 数据,但可以使用 ViewModel.Message

人们对此有何看法?我正在努力了解为什么要以这种方式使用动态类型。遇到成员调用时,开发人员几乎会产生一种错误的安全感,因为他们会隐含地认为它是强类型的。至少当您看到带有“魔术字符串”的索引器时,您会意识到可能会出现运行时错误。

其他人对此有何看法?这是对动态类型的合理使用吗?

最佳答案

只要在 View 中您只对这些动态属性使用字符串呈现,我就看不到真正的问题。但是,如果您将它用于除了简单地呈现为字符串之外的任何其他用途,我认为您仍然应该继续创建强类型模型。 FWIW,除了“消息”之外,我已经完全不再使用 ViewData 魔法字符串了。

只是我的意见。此外,随着我​​对新版本获得更多经验,可能会发生变化。

关于c# - MVC 3(预览版 1)动态 View 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3353370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com