我正在与我的 ASP.NET 开发团队合作,尝试在呈现页面时创建“更好” (即更干净)的 HTML。目前,.NET 倾向于将 JavaScript 转储到页面中,使其成为表单控件的强制性要求,并且在 JS 不可用时不允许表单工作。在某些情况下,我们正在努力克服这个问题,而不必在开发时间估计中增加一个显着的块。
我以前使用过 MVC——通过 Java 中的 Struts——发现在这种情况下,我能够完全按照我想要的方式保留 HTML 页面。(这个观点基于我通常事先开发的“最佳情况”静态 HTML,然后交给 Java 程序员来填补漏洞。)
效果非常好,我们能够从我所见过的 CMS 中生成一些“最好的”网页。.NET MVC 能否为我提供所需的分离,或者将宝贵的开发时间用于测试它会是一种虚假的经济吗?
如果 .NET MVC 不能为我提供这种对分离的细粒度控制,那么任何关于 .NET 编码实践、库等的建议都可能非常有用。