Javascript ASP.NET MVC与React-如何组合使用它们

Javascript ASP.NET MVC与React-如何组合使用它们,javascript,asp.net-mvc,web,Javascript,Asp.net Mvc,Web,我有个新手问题。如果我们在ASP.NET MVC中使用React或任何其他类似的框架,那么我们最终得到的是非常简单的单?cshtml文件,该文件委托UI呈现进行响应。那么在这种情况下,为什么还要麻烦MVC呢?在纯JavaScript/React中创建WebAPI REST服务和前端客户端应用程序作为两个完全分离的应用程序不是更好的主意吗 我只是不想将ASP.NET MVC与不同的前端框架结合使用…所以基本上你是正确的,在使用React或Angular之类的东西时,你不会使用典型的MVC设置。也就

我有个新手问题。如果我们在ASP.NET MVC中使用React或任何其他类似的框架,那么我们最终得到的是非常简单的单?cshtml文件,该文件委托UI呈现进行响应。那么在这种情况下,为什么还要麻烦MVC呢?在纯JavaScript/React中创建WebAPI REST服务和前端客户端应用程序作为两个完全分离的应用程序不是更好的主意吗


我只是不想将ASP.NET MVC与不同的前端框架结合使用…

所以基本上你是正确的,在使用React或Angular之类的东西时,你不会使用典型的MVC设置。也就是说,对于较新版本的ASP.NET,API控制器和MVC控制器之间没有区别。您可以在这个新的统一控制器中编写API端点,并将其作为标准的RESTful API使用,以使React应用程序能够运行。您可以将两者保留在同一个解决方案中,并提供index.html来启动web应用程序


根据我的经验,最好将两者完全分开,在一个VS解决方案中构建一个.Net后端,然后使用类似WebStorm的东西在另一个VS解决方案中编写web应用程序。

与pmanderson54的答案相比,他正确地将.Net后端和前端应用程序分开

只是别忘了在Web Api中配置启用跨源请求