Sim*_*ver 12
以下是我从自己的帖子中获取代码隐藏的原因列表.我相信还有更多.
是! 有些观点根本不需要代码隐藏.
是! 除了.cs文件之外,创建一个愚蠢的.designer文件很糟糕.
是! 在每个视图旁边获取那些小+符号是很烦人的.
但是 - 不要将数据访问逻辑放在代码隐藏中并不难.
他们肯定不是邪恶的.
最后,你问自己的问题是:
此代码A)处理,存储,检索,执行操作或分析数据,或B)帮助显示数据?
如果答案是A,则它属于您的控制器.如果答案是B,那么它属于视图.
如果B,它最终成为一种风格问题.如果你有一些相当长的条件操作试图弄清楚你是否向用户显示了某些东西,那么你可能会隐藏属性中后面代码中的那些条件操作.否则,似乎大多数人使用<%%>和<%=%>标记将代码内联到前端.
最初,我将所有显示逻辑放在<%%>标记内.但是最近我在我的代码中添加了任何杂乱的东西(例如冗长的条件)以保持我的XHML清洁.这里的诀窍是纪律 - 在后面的代码中开始编写业务逻辑太诱人了,这正是你不应该在MVC中做的事情.
如果您正在尝试从传统的ASP.NET迁移到ASP.NET MVC,那么您可能会避免使用代码,直到您对这些实践有所了解(尽管它仍然不能阻止您将业务逻辑放在<%%中) >.
| 归档时间: |
|
| 查看次数: |
5706 次 |
| 最近记录: |