【问题标题】:Can't find Html.TextBox找不到 Html.TextBox
【发布时间】:2011-05-31 13:45:08
【问题描述】:

我正在尝试获取一个使用 mvc 预览版编写的旧应用程序并在以下问题中运行。

<%=  Html.TextBox("Register_Name", ViewData.Model.Register.Name, 20, 30, new { _class = "textInput username" })%>

这是我得到的错误:

“System.Web.Mvc.HtmlHelper”不包含“TextBox”的定义,并且找不到接受“System.Web.Mvc.HtmlHelper”类型的第一个参数的扩展方法“TextBox”(您是否缺少using 指令还是程序集引用?)

我的问题是如何解决这个问题? “Html.Password”字段也会出现问题。

【问题讨论】:

    标签: c# asp.net asp.net-mvc-2 .net-3.0


    【解决方案1】:

    你在页面的开头有你想在哪里使用它

    <%@ Page .....    Inherits="System.Web.Mvc.ViewPage"%>
    

    【讨论】:

    • 谢谢,不知道丢了。
    【解决方案2】:

    在您的 web.config 中,确保您具有以下内容:

        <compilation>
            <assemblies>
                <add assembly = "System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            </assemblies>
        </compilation>
    
        <pages>
            <namespaces>
                <add namespace = "System.Web.Mvc" />
                <add namespace = "System.Web.Mvc.Html" />
            </namespaces>
        </pages>
    

    【讨论】:

      猜你喜欢
      • 2011-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-27
      • 1970-01-01
      相关资源
      最近更新 更多