C# Can';找不到Html.TextBox

C# Can';找不到Html.TextBox,c#,asp.net,asp.net-mvc-2,.net-3.0,C#,Asp.net,Asp.net Mvc 2,.net 3.0,我正在尝试获取一个使用mvc预览版本编写的旧应用程序,该应用程序在以下问题中运行 <%= Html.TextBox("Register_Name", ViewData.Model.Register.Name, 20, 30, new { _class = "textInput username" })%> 这是我得到的错误: “System.Web.Mvc.HtmlHelper”不包含“TextBox”的定义,并且找不到接受“System.Web.Mvc.HtmlHelper

我正在尝试获取一个使用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”字段也会出现问题。

在您的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>

在页面的开头,您想在哪里使用它

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

谢谢,我不知道它不见了。