.NET MVC views可以独立于JS,可以把所有的JS功能都用在前端开发上吗?还是需要用JS来做一个多功能的动态网站,实现一些C#无法覆盖的功能?
如果理解得好,这个问题对于从编码手稿中选择专注路径非常有帮助。让我告诉我它是什么理论上。
回答你的标题问题,它是否需要Javascript? No .Net MVC 不依赖于 Javascript 来工作,并且视图 .cshtml 的文件格式确实支持一些 C# 来构建视图。
看看这个的一些例子:
https://learn.microsoft.com/en-us/aspnet/core/mvc/views/overview?view=aspnetcore-8.0
如果你想构建更丰富、更动态的界面,那么支持 Javascript,ASP.NET Core MVC 项目非常灵活。如果您想走基于组件的、仅 C# 的路线,那么如上所述,Blazor 是前进的方向。
所以看起来,如果需要复杂的功能,MVC 中的 View 不能完全兼容没有 JS 的工作。