我正在与我的ASP.NET开发团队合作,在渲染页面时尝试创建"更好" (即更清晰)的 HTML.目前,.NET有一种令人讨厌的倾向,即将JavaScript转储到页面中,这使得它成为表单控件的强制要求,并且在JS不可用时不允许表单工作.在某些情况下,我们正在努力克服这个问题,而不必在开发时间估算中添加一个显着的块.
我之前曾经使用过MVC中的Struts,并且发现在那个实例中,我能够保持HTML页面的完全符合我的想法.(这个观点是基于我最初预先开发的"最佳情况"静态HTML,然后交给Java程序员来填补漏洞.)
这非常好,我们能够从CMS中看到一些"最好"的网页..NET MVC能否为我提供我需要的分离,或者将宝贵的开发时间放在一边进行测试,这会是一种虚假的经济吗?
如果.NET MVC不会给我这种对分离的细粒度控制,那么对.NET编码实践,库等的任何建议都可能会非常有用.
ASP.NET MVC框架将为您提供更熟悉的分离.因为MVC框架中没有viewstate等,所以您不必担心JavaScript被转储到您的页面中.您看到的唯一JavaScript调用将是您手动添加的调用.
在大多数情况下,您可以像在不同的框架中那样分离HTML/CSS/JS.