/ / MVC5 Parial View avec la propriété model - c #, asp.net-mvc, binding, model, partial-views

MVC5 Vue partielle avec propriété de modèle - c #, asp.net-mvc, liaison, modèle, vues partielles

Je veux créer une vue partielle qui affichera la propriété du modèle. Maintenant, j'ai quelque chose comme ça:

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

Je voudrais avoir ceci comme un contrôle séparé (vue partielle) qui serait lié à la propriété du modèle.

J'ai besoin d'ajouter des utilisateurs supplémentaires à ces données (boutons, curseurs, etc.), mais j'aurais quand même besoin qu'elles soient correctement liées aux données d'origine et que l'étiquette et la validation fonctionnent toujours.

Le modèle est plein de ces propriétés qui sont:

<nullable>int

il serait donc agréable d'avoir cette vue partielle pour maintenir un code clair.

Je joue avec des vues partielles mais sans grand succès pour le moment.

MODIFIER

Je ne veux pas passer tout le modèle, car dans levue partielle, je devrais prendre soin de toutes les propriétés et j'en ai environ 300, donc pour les éditer toutes, j'ai besoin exactement de ce même code avec js. Donc, vu où je m'occupe du modèle, pour chaque propriété, j'utiliserais cette vue partielle.

Réponses:

0 pour la réponse № 1

vous devez passer le modèle de la vue principale en vue partielle et montrer vos modèles et toute la vue


0 pour la réponse № 2

Ok, donc vous voulez créer un partiel pour un tas d'articles.

Je ne sais pas si vous utilisez un rasoir, mais vous pouvez le faire

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

Cela chargerait un partiel pour chaque élément que vous souhaitez.