App_Code 中的 Razor @helper 无法访问

2023-12-22

In my App_code,我有一个名为的辅助函数FormatTelephone(string number) in Formatter.cshtml。我尝试通过以下方式在部分视图中访问它@Formatter.FormatTelephone(number)。当我测试它时,它说

编译器错误消息:CS0103:当前上下文中不存在名称“Formatter”

可能的原因是什么?谢谢!


当我将站点部署到另一台服务器上时,我遇到了这个问题。确保 App_Code/Formatter.cshtml 文件实际复制到服务器!我的错误是该文件的构建操作设置为“None'。右键单击该文件并选择“属性”,然后将“构建操作”设置为“Content'.

NOTE:

如果您没有安装 asp.net mvc 3/4,请确保以下 dll 位于您的 bin 文件夹中。

  • 系统.Web.Mvc
  • 微软网络基础设施
  • 系统.Web.Razor
  • 系统.Web.网页
  • System.Web.WebPages.Razor

Scott Hanselman 有一篇博客文章介绍了可能导致您出现问题的原因。BIN 使用 Razor 将 ASP.NET MVC 3 部署到未安装 MVC 的 Windows Server http://www.hanselman.com/blog/BINDeployingASPNETMVC3WithRazorToAWindowsServerWithoutMVCInstalled.aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

App_Code 中的 Razor @helper 无法访问 的相关文章

随机推荐