Saltar al contenido

Html.BeginForm con html attributes asp.net mvc4

Después de de una prolongada búsqueda de datos resolvimos esta problema que presentan ciertos de nuestros lectores. Te brindamos la solución y nuestro deseo es serte de gran apoyo.

Solución:

La anulación que necesita es:

@using( Html.BeginForm("Edit", "Clients", new  Id=Model.Id,
                       FormMethod.Post, new  @class = "example"  ) )


  • Los valores de ruta como “id” se pasan como el tercer parámetro.
  • HTML attributes como “clase” se pasan como el quinto parámetro.

Consulte los documentos de MSDN.

Los parámetros Acción y Controlador también se pueden null para usar la acción predeterminada:

Html.BeginForm( null, null, FormMethod.Post, new  id=”formname”, @class="formclass" )

Llamar a través de un ActionLink desde ControllerA

@using (Html.BeginForm("Create",
    "StudentPChoice",
    new  StudentPChoiceId = Model.StudentPChoiceId ,
    FormMethod.Post))



O

@using (Html.BeginForm("Create",
    "ControllerB",
    new  ControllerBId = Model.ControllerAId ,
    FormMethod.Post))



Ten en cuenta recomendar este enunciado si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *