You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 05:45:05