Asp.Net项目添加自定义引用后CHTML页面无法识别该引用问题咨询
ASP.NET 项目Razor视图全局引用自定义命名空间解决方案
适用场景
你遇到的是Razor视图默认未加载自定义命名空间的问题,无需每个页面单独写@using,按你项目的.NET版本选择对应配置即可全局生效:
.NET Framework 版 ASP.NET MVC 5
- 打开项目中 Views文件夹内的Web.config(注意不是项目根目录的Web.config)
- 找到
<system.web.webPages.razor>节点下的<pages>-><namespaces>集合 - 新增一行配置:
<add namespace="MicrosoftHelper" /> - 保存文件后清理项目、重新生成,关闭所有已打开的.cshtml标签页再重新打开即可生效
.NET Core / .NET 5+ 版 ASP.NET Core MVC / Razor Pages
- 打开项目根目录下的
_ViewImports.cshtml文件(如果需要区域内单独生效,修改对应区域Views文件夹下的同名文件即可) - 直接在文件中添加一行代码:
@using MicrosoftHelper - 保存后重新生成项目即可全局生效
验证方法
配置完成后无需在.cshtml头部加@using MicrosoftHelper,直接调用以下代码验证是否正常识别即可:
@Html.StarkAjaxFormSubmiter("frmMenuPermission", "tbMenuPermission", true, "Action Successfully Executed")
内容的提问来源于stack exchange,提问作者S.Purtan
相关产品推荐
相关产品推荐

