Visual Studio 2019仅显示Razor视图,如何添加MVC视图?
你看到的Razor视图就是MVC架构使用的视图文件,无需额外安装程序包。
从ASP.NET Core 3.0版本开始,官方已经将传统MVC视图和Razor视图统一命名为Razor视图,二者没有本质区别,直接选择该选项创建即可适配你的MVC项目。
如果确实无法正常创建符合MVC架构要求的视图,可按以下步骤排查:
- 确认项目创建时选择的是「ASP.NET Core Web App(模型-视图-控制器)」模板。如果创建时选了Razor Pages、Web API等不带MVC组件的模板,需要先安装
Microsoft.AspNetCore.Mvc.Core等相关NuGet包,再在Program.cs文件中注册MVC服务并配置路由:
// 服务注册阶段添加 builder.Services.AddControllersWithViews(); // 中间件配置阶段添加对应路由规则 app.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}");
- 检查Visual Studio的安装配置,确保已经勾选「ASP.NET 和 Web 开发」工作负载,没有缺失Web开发相关的模板组件。

内容的提问来源于stack exchange,提问作者Aman
相关产品推荐
相关产品推荐

