Pregunta

en mi aplicación MVC que tienen un controlador (ProjectController) que tiene una acción (crear). La función de crear acepta una projectEntity (personalizado 3d componente de capa de datos del partido) como parámetro. El marco se une automáticamente los valores del formulario introducidos al objeto projectEntity.

Esta es la firma crear funciones:

<AcceptVerbs(HttpVerbs.Post)> _
Function Create(<Bind(Exclude:="Id")> ByVal projectToCreate As BLL.projectEntity) As ActionResult
End Function

Tengo un campo llamado 'requestDate' en forma. ¿Cómo puedo especificar el método POST para que pase por el objeto projectToCreate y el 'requestDate' adicional de la forma?

¿Fue útil?

Solución

simplemente agregar 1-1 parámetros adicionales después de su primer parámetro (objeto) ...

 _
Function Create( ByVal projectToCreate As BLL.projectEntity, ByVal requestData As Nullable(Of Int)) As ActionResult
End Function

Por lo general pondré tipos como parámetros de entrada a contener nulos. Sólo el primer objeto se consigue asignada sin otros nombres de los parámetros ... si usted tiene una firma con, por ejemplo (objeto A, el objeto B) en su formulario, puede utilizar name = "someprop" que conseguir automapped a A.someprop, o puede utilizar name = "B.someprop" y se autoMAPA, a la propiedad en el nombre.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top