asp.net-mvc - ASP.NET MVC 让我想起了旧的经典 ASP 意大利面条代码

标签 asp.net-mvc view coding-style asp-classic

在查看这个网站一段时间后,我刚刚浏览了一些 MVC 教程。是只有我这样吗,还是 MVC View 页面会带回经典 ASP 意大利面条代码的可怕闪回,所有 HTML 和 ASP.NET 的跳进跳出都带有黄色分隔符,导致无法阅读?代码/设计分离的重要性发生了什么?直到教程进入“查看页面开发”部分,我才真正被这项新技术所吸引。

或者我错过了什么? (并且不要说您可以使用模板来提供帮助,因为它只是将意大利面条移动到另一个位置 - 将其扫到地毯下 - 它不能解决问题)

最佳答案

请参阅 Jeff 的帖子 ( http://www.codinghorror.com/blog/archives/001155.html ) 回应您的问题,以及 Rob Conery 的回复 ( http://blog.wekeroad.com/blog/asp-net-mvc-avoiding-tag-soup/ )

总而言之,ASP.NET MVC 让开发人员可以选择搬起石头砸自己的脚,尽管当然可以干脆利落地做到这一点。因此,它适合那些熟悉 Web 开发并具有简洁风格的开发人员,但它不适合那些想要像 winforms 一样实现 Widget 化行为而不必深入研究标记的开发人员。

关于asp.net-mvc - ASP.NET MVC 让我想起了旧的经典 ASP 意大利面条代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/381895/

相关文章:

c# - EditorFor() 可以用来创建 <input type ="file"> 吗?

c# - MVC 5 在键入时显示错误消息输入字段

java - Android 窗口类型 2007 的权限被拒绝

python - 使用身份验证、用户模型、 View 、序列化器的 Django API 一对一关系

模块化方法中的 Javascript 对象排序和添加新属性

jquery - 如何验证一个日期时间比另一个日期时间客户端更新并在失败时发布警告

asp.net-mvc - ASP.NET MVC 是否有任何 DateTime 路由约束?

c# - "yield return"更紧凑的方式?

c++ - 拆分已拆分的 Pane (MFC)

jxpath 的 Java 枚举