partialview - cómo puedo renderizar Vistas parciales en asp.net mvc 3
view mvc asp net (2)
Cree su vista parcial algo así como:
@model YourModelType
<div>
<!-- HTML to render your object -->
</div>
Luego en tu vista usa:
@Html.Partial("YourPartialViewName", Model)
Si no desea una vista parcial fuertemente @model YourModelType
elimine el @model YourModelType
de la parte superior de la vista parcial y se establecerá de manera predeterminada en un tipo dynamic
.
Actualizar
El motor de vista predeterminado buscará vistas parciales en la misma carpeta que la vista que llama al parcial y luego a la carpeta ~ / Views / Shared. Si su parcial está ubicada en una carpeta diferente, entonces necesita usar la ruta completa. Tenga en cuenta el uso de ~/
en la ruta de abajo.
@Html.Partial("~/Views/Partials/SeachResult.cshtml", Model)
Tengo algunos datos en ViewData.Model
, y en mi opinión quiero escribir una vista parcial y pasar su modelo actual que tengo en mi página.
¿Cómo puedo pasar su ViewData.Model
actual y presentarlos a través de la ubicación de los parciales?
<%= Html.Partial("PartialName", Model) %>