我是 MVC 新手,我注意到视图页面由于所有混合的脚本标签看起来非常糟糕。在视图代码隐藏的方法中生成 HTML,然后将方法的字符串结果作为单个脚本插入,是否有意义?
例如:<div><%= GenerateTonsOfHTMLFromSomeIEnumerable() %></div>
这是否违背MVC理念?由于其他原因(例如性能)而变得愚蠢?它有什么优点吗?
这是一个实践问题。
这是一篇有趣的读物。
代码隐藏文件是邪恶的 http://stevesmithblog.com/blog/codebehind-files-in-asp-net-mvc-are-evil/
代码隐藏文件并不邪恶 http://msmvps.com/blogs/luisabreu/archive/2008/09/19/codebehind-files-in-asp-net-mvc-are-not-evil.aspx
还有一篇有趣的文章,作者是“Rob Conery”
- 内联脚本和代码隐藏 http://blog.wekeroad.com/blog/crazy-talk-inline-scripting-and-code-behind/
所以,选择权在你。这取决于您的应用程序架构,您想要如何构建它,等等......
我想没有代码隐藏的视图的优点是更容易切换到不支持代码隐藏的不同视图引擎。
虽然会有一些工作量,但仍然会很顺利。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)