2009-05-07 14 views
7

Estoy intentando añadir un atributo HTML ID a un formulario utilizando ASP.NET MVC y VB.NET¿Cómo añadir el atributo id en HTML ASP.NET MVC w/VB.NET

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

Esto me da un tipo de error, ya que .id espera un entero, no una cadena. ¿Cómo agrego un atributo de ID a mi formulario?

+0

¿con qué idioma estás intentándolo? VB o C#? – Joseph

+0

VB (ver título y descripción);) – CoolGravatar

+1

me gustaría saber la respuesta a esta pregunta también –

Respuesta

10

creo que necesita algo como esto

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

Creo que está tratando de lanzar uno de sus cadenas vacías como la enumeración FormMethod, que no desecha correctamente.

De cualquier forma, revise este enlace, tiene todas las sobrecargas para el método BeginForm.

Html.BeginForm

+0

usted no obtiene intellisense cuando escribe el. (punto) ¿verdad? es decir, en Nuevo con {. - No inteligente, ¿verdad? –

+0

No porque está creando un tipo anónimo, por lo que no hay nada que Intellisense pueda proporcionarle en ese caso. – Joseph

2

Cerca:

<%Html.BeginForm("Create", "Model", "", "", new {id = "CreateForm"})%> 
+0

Esto me da un error de compilación. Estoy bastante seguro de que esto funcionará en C#, pero no en VB.NET – CoolGravatar

+0

Ahh ... Lamentablemente, no vi los indicadores de VB. Lo siento. –

+0

+1 para la versión C#. –

Cuestiones relacionadas