我正在与ASP.NET开发团队合作,尝试在呈现页面时创建“更好”(即更干净)的HTML。目前,.NET有一种讨厌的趋势,例如将JavaScript转储到页面中,这是对表单控件的强制性要求,并且在JS不可用时不允许表单工作。在某些情况下,我们正在努力克服这一问题,而不必在开发时间估算中添加明显的块。

我以前曾通过Java中的Struts与MVC一起工作过,发现在那种情况下,我能够完全按自己的意愿保留HTML页面。 (这种观点是基于我通常事先开发的“最佳情况”静态HTML,然后交给Java程序员来填补漏洞的。)

效果非常好,我们能够从我见过的CMS生成一些“最佳”网页。 .NET MVC能否给我我所需要的分隔符,还是将宝贵的开发时间放在一边以进行测试是不明智的做法?

如果.NET MVC不能为我提供对分隔的细粒度控制,那么有关.NET编码实践,库等的任何建议可能会非常有用。

最佳答案

ASP.NET MVC框架将使您更加熟悉。因为MVC框架中没有viewstate等,所以您不必担心JavaScript会被转储到您的页面中。您看到的唯一JavaScript调用将是您手动添加的。

在大多数情况下,您可以像在其他框架中一样将HTML / CSS / JS分开。

10-05 20:40
查看更多