.NET Core新手求助:找不到MVC View Imports Page选项怎么办?
解决.NET Core中找不到「MVC View Imports Page」选项的问题
嘿,我刚入门.NET Core的时候也碰到过一模一样的问题,别慌,咱们从几个方向排查解决:
先确认你的项目类型
这个选项只在ASP.NET Core MVC项目里才会出现。如果你建的是Razor Pages、Web API或者其他类型的项目,右键Views目录自然看不到它。如果是误建了其他项目,要么重新创建一个标准的ASP.NET Core MVC项目,要么在现有项目里先添加MVC服务(在Program.cs里加上builder.Services.AddControllersWithViews();,并配置端点app.MapControllerRoute(...))。手动创建反而更快
其实没必要纠结找不到选项,直接手动创建更高效:- 右键Views目录 → 选择「添加」→「新建项」
- 选「空的HTML页面」或者「空的Razor视图」,文件名填
_ViewImports.cshtml - 打开文件,粘贴以下默认内容(记得把
YourProjectNamespace替换成你自己的项目命名空间):
@using YourProjectNamespace @using YourProjectNamespace.Models @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers这个文件的作用就是统一导入命名空间和TagHelper,手动创建完全不影响功能。
检查Visual Studio版本
如果你用的是比较旧的VS版本(比如2019早期版本),选项名称可能不一样,或者模板有缺失。建议更新到最新的稳定版,更新后再试试添加项的操作。重置Visual Studio模板(如果模板损坏)
要是以上方法都没用,可能是VS的项目模板损坏了。可以试试重置模板:- 以管理员身份打开命令提示符
- 导航到VS的IDE目录,比如VS2022 Community版的路径是
C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE - 运行命令:
devenv /installvstemplates
等命令执行完成后重启VS,再尝试添加项。
内容的提问来源于stack exchange,提问作者user8767629
相关产品推荐
相关产品推荐

