将表单ID添加到@using(Html.BeginForm)会产生错误

时间:2020-05-12 12:20:10

标签: c# asp.net asp.net-mvc asp.net-mvc-3

MVC3中的表单视图为

@using(Html.BeginForm()) post方法是通过javascript调用的。我想为此表格添加验证。为了使用jquery.validate.js,我正在尝试向表单添加一个ID,如下所示:

@using(Html.BeginForm(“”,“”,FormMethod.Post,新{id =“ myForm”})))

但是我收到一条错误消息,提示“ HtmlHelper不包含Begin表单的定义,并且找不到可预期的HtmlHelper类型的第一个参数的可访问扩展方法'BeginForm'(是否缺少using指令或Assembly引用” < / p>

我在web.config文件中也有以下内容

  <system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Optimization"/>
        <add namespace="System.Web.Routing" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>

非常感谢您在此问题上的帮助

0 个答案:

没有答案