|
|
1
12
以下是我列出的代码隐藏的有用原因 my own post . 我相信还有很多。
对!有些视图根本不需要代码隐藏。 对!除了.cs文件之外,还要创建一个愚蠢的.designer文件真是太糟糕了。 对!把这些小+符号放在每个视图旁边有点烦人。 但是 -不把数据访问逻辑放在代码后面其实并不难。 他们肯定不是 evil . |
|
|
2
8
最后,你问自己的问题是: 此代码a)处理、存储、检索、执行数据操作或分析数据,或b)帮助显示数据吗? 如果答案是,则它属于控制器。如果答案是b,那么它属于视图中。 如果B,它最终会成为一个风格问题。如果您有一些相当长的条件操作试图确定是否向用户显示某些内容,那么您可以将这些条件操作隐藏在属性后面的代码中。否则,大多数人似乎会使用<%%>和<%=%>标记将代码放到前端。 最初,我把 全部的 我在<%%>标记内的显示逻辑。但最近,我已经开始在代码中放置任何杂乱的内容(比如冗长的条件),以保持XHTML的整洁。这里的诀窍是规范——在代码背后开始编写业务逻辑太诱人了,这正是您应该做的。 不 在MVC工作。 如果您试图从传统的ASP.NET转移到ASP.NET MVC,则可能会在对实践有感觉之前避免代码滞后(尽管它仍然不会阻止您将业务逻辑放入<%%>。 |
|
|
4
3
AT this Blogpost 是删除代码隐藏的一个工作示例。 唯一的问题是它不能在类上设置名称空间。 |
|
|
5
0
代码隐藏提供了一些强类型以及您在视图中获得的IntelliSense支持。如果您不关心这两个功能中的任何一个,您可以删除它。 例如,我通常使用Nvelocity ViewEngine,因为它是干净的,并且非常直接。 |
|
|
6
-1
这是个很好的问题。在ASP.NET环境中不存在MVC,而不使用特定的MVC模式。 视图= ASPX 控制器=aspx.cs(codebehind) model=poco(普通的旧c/vb/.net对象) 我想知道为什么MVC框架的附加功能是有用的。我用Java ND MVC和 Java Struts 几年前(2001年),并发现MVC中的概念是当时互联网应用组织和开发问题的解决方案,但后来发现背后的代码简化了控制器的概念,并更快地开发和与他人通信。我相信其他人不同意我的观点,我也愿意接受其他的想法。对MVC来说,我看到的最大价值是用于Internet开发的前端控制器模式,即用于Internet应用程序的单一入口源。但是,另一方面,使用当前的ASP.NET技术实现该模式相当简单。我听过其他人说单元测试是一种推理。我也可以理解,2001年我们在MVC框架中使用了JUnit;但我不相信它简化了使用TE MVC框架的测试。 谢谢你的阅读! |
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 2 年前 |
|
|
Kiryl · Sitecore中自己的控制器 2 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |