/ / MVC5 Widok równoległy z właściwością modelu - c #, asp.net-mvc, wiązanie, model, widoki częściowe

Widok równoległy MVC5 z właściwością modelu - c #, asp.net-mvc, powiązanie, model, widoki częściowe

Chcę utworzyć częściowy widok, który wyświetli właściwość modelu. Teraz mam coś takiego:

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

Chciałbym mieć to jako osobną kontrolkę (widok częściowy), która byłaby powiązana z właściwością modelu.

Muszę dodać użytkowników do operacji na tych danych (przyciski, suwaki itp.), Ale nadal będę potrzebował, aby był prawidłowo powiązany z oryginalnymi danymi, a etykieta i sprawdzanie poprawności nadal będą działać.

Model jest pełen tych właściwości, które są:

<nullable>int

więc byłoby miło mieć ten częściowy widok, aby zachować czytelny kod.

Gram z częściowymi widokami, ale bezskutecznie.

EDYTOWAĆ

Nie chcę przekazać całego modelu, ponieważ wczęściowy widok Musiałbym zająć się wszystkimi właściwościami i mam około 300 z nich, więc aby edytować wszystkie z nich potrzebuję dokładnie tego samego kodu z js. Tak więc biorąc pod uwagę, gdzie dbam o model, dla każdej właściwości będę używał tego częściowego widoku.

Odpowiedzi:

0 dla odpowiedzi № 1

powinieneś przekazać model widoku głównego do częściowego widoku i pokazać swoje modele i cały widok


0 dla odpowiedzi nr 2

Ok, więc chcesz utworzyć częściową dla kilku przedmiotów.

Nie jestem pewien, czy używasz brzytwy nie, ale możesz to zrobić

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

Spowoduje to załadowanie częściowego dla każdego pożądanego elementu.