7

I am trying to add an ID HTML attribute to a form using ASP.NET MVC and VB.NET

<%Html.BeginForm("Create", "Model", "", "", New With {.id = "CreateForm"})%>

This gives me a type error, since .id is expecting an Integer, not a string. How do add an ID attribute to my form?

CoolGravatar
  • 5,408
  • 7
  • 35
  • 42

2 Answers2

10

I believe you need something like this

<%  Html.BeginForm("Create", "Model", 
    FormMethod.Post, New With {.id = "CreateForm"})%>    

I think it's trying to cast one of your empty strings as the FormMethod enumeration, which won't cast correctly.

Either way check this link out, it has all the overloads for the BeginForm method.

Html.BeginForm

Joseph
  • 25,330
  • 8
  • 76
  • 125
2

Close:

<%Html.BeginForm("Create", "Model", "", "", new {id = "CreateForm"})%>
Jordan S. Jones
  • 13,703
  • 5
  • 44
  • 49