【问题标题】:Using Html helpers in an index page that is not in view folder在不在视图文件夹中的索引页面中使用 Html 帮助程序
【发布时间】:2012-12-18 04:08:38
【问题描述】:

我正在开发一个 MVC 单页应用程序。我的索引页在我的根文件夹中,我需要使用 Html Helpers,如 Html.BeginForm 、 Html.AntiForgeryToken Html.LabelFor 等...

当我尝试使用帮助程序时,我收到以下消息: System.Web.WebPages.HtmlHelper 不包含 LabelFor 的定义,并且没有扩展方法 LabelFor 接受类型的第一个参数...与 BeginForm 和 AntiForgeryToken 相同。

我的项目 System.Web.Helpers 中有以下参考。

你能帮忙吗?

【问题讨论】:

    标签: asp.net-mvc-4 html-helper


    【解决方案1】:

    您可能会破坏视图文件夹中的默认 webconfig 文件。创建一个新的 mvc4 项目并复制其位于 Views 文件夹中的 webconfig 文件,并设置

     key="webpages:Enabled" value="false" 到 appSettings 中的 key="webpages:Enabled" value="true"
    然后清理并重建项目,最后重新启动 Visual Studio。就这些。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 2018-11-06
      • 2012-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多