Currently, I am collaborating with my ASP.NET development team in an effort to improve the quality of our HTML output. We are facing challenges due to ASP.NET's tendency to insert JavaScript directly into the page, creating dependencies on JS for form controls to function properly. This has led to difficulties in achieving cleaner HTML without adding significant development time.
In the past, I have worked with MVC frameworks like Struts in Java, which allowed me to maintain full control over my HTML pages. This approach resulted in high-quality web pages that met my standards, even when integrating with Java programmers to complete the project.
I am now considering whether transitioning to .NET MVC would provide the level of separation I desire, or if it would require a substantial investment of time to evaluate. If .NET MVC falls short of meeting my needs, I would greatly appreciate any recommendations on coding practices or libraries within the .NET ecosystem that could help achieve this level of control.