找不到Html.TextBox

问题描述:

我想获得一个使用mvc预览版本编写并且在以下问题中运行的旧应用程序。找不到Html.TextBox

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

这是错误我得到:

“System.Web.Mvc.HtmlHelper”不包含关于“文本框”和没有扩展方法“文字框”接受的第一个参数的定义可以找到类型'System.Web.Mvc.HtmlHelper'(您是否缺少使用指令或程序集引用?)

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

你有你想用它

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

谢谢,没”你在哪里的页面开始不知道它错过了。 – Revvion 2011-06-06 09:17:54

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