/ / Vista parcial MVC5 con propiedad de modelo - c #, asp.net-mvc, enlace, modelo, vistas parciales

Vista parcial de MVC5 con propiedad de modelo - c #, asp.net-mvc, enlace, modelo, vistas parciales

Quiero crear una vista parcial que muestre la propiedad del modelo. Ahora tengo algo como esto:

<div class="form-group">
@Html.LabelFor(model => model.Property, new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextBoxFor(model => model.Property, new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.Property)
</div>
</div>

Me gustaría tener esto como un control separado (vista parcial) que se vincularía con la propiedad del modelo.

Necesito agregar usuarios para que participen en estos datos (botones, controles deslizantes, etc.), pero aún así necesitaría que se vinculara correctamente a los datos originales y que la etiqueta y la validación aún funcionen.

El modelo está lleno de estas propiedades que son:

<nullable>int

por lo que sería bueno tener esta vista parcial para mantener un código claro.

Estoy jugando con vistas parciales pero sin mucho éxito por el momento.

EDITAR

No quiero pasar todo el modelo, porque en elvista parcial tendría que ocuparme de todas las propiedades y tengo alrededor de 300 de ellas, así que para editarlas necesito exactamente este mismo código con js. Así que en vista de donde cuido el modelo, para cada propiedad usaría esta vista parcial.

Respuestas

0 para la respuesta № 1

debe pasar el modelo de vista principal a vista parcial y mostrar sus modelos y todas las vistas


0 para la respuesta № 2

Ok, entonces quieres crear un parcial para un montón de artículos.

No estoy seguro si estás usando una máquina de afeitar o no, pero puedes hacer esto

     @foreach(var item in Model.items)
{
Html.RenderPartial("_PartialView", item);
}

Esto cargaría un parcial para cada elemento que desee.