/ / Vista Parcial MVC5 com propriedade de modelo - c #, asp.net-mvc, ligação, modelo, visualizações parciais

MVC5 Parial View com propriedade de modelo - c #, asp.net-mvc, ligação, modelo, visualizações parciais

Eu quero criar uma vista parcial que exibirá as propriedades do modelo. Agora eu tenho algo parecido com isto:

<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>

Eu gostaria de ter isso como um controle separado (vista parcial) que seria vinculado à propriedade model.

Eu preciso adicionar usuários além de uma operação nesses dados (botões, controles deslizantes, etc.), mas ainda assim eu precisaria que ele estivesse devidamente vinculado aos dados originais e que Label e validação ainda funcionassem.

O modelo está cheio dessas propriedades, que são:

<nullable>int

portanto, seria bom ter essa visão parcial para manter um código claro.

Estou jogando com visões parciais, mas sem muito sucesso no momento.

EDITAR

Eu não quero passar o modelo inteiro, porque novista parcial eu precisaria cuidar de todas as propriedades e tenho cerca de 300 delas; portanto, para editar todas elas, preciso exatamente do mesmo código com js. Portanto, tendo em vista onde eu cuido do modelo, para cada propriedade eu usaria essa visão parcial.

Respostas:

0 para resposta № 1

você deve passar o modelo da vista principal para a vista parcial e mostrar seus modelos e todas as vistas


0 para resposta № 2

Ok, então você deseja criar uma parcial para vários itens.

Não tenho certeza se você estiver usando navalha de não, mas você pode fazer isso

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

Isso carregaria uma parcial para cada item que você deseja.