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 № 1vous 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.