Я хочу створити частковий вигляд, який буде відображати властивість моделі. Тепер у мене є щось на зразок цього:
<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>
Я хотів би мати це як окремий контроль (частковий вигляд), який буде пов'язаний з властивістю моделі.
Мені потрібно додати користувачів додаткові операції на ці дані (кнопки, повзунки, і т.д.), але все одно мені потрібно, щоб це було належним чином пов'язано з оригінальними даними, і що етикетка і перевірка будуть працювати.
Модель повна цих властивостей:
<nullable>int
так було б непогано мати цю часткову точку зору для підтримки чіткого коду.
Я граю з частковими поглядами, але без особливого успіху на даний момент.
РЕДАГУВАТИ
Я не хочу, щоб пройти всю модель, тому що вчастковий вигляд мені потрібно було б подбати про всі властивості, і я маю близько 300 з них, так що редагувати всі з них мені потрібно точно цей же код з js. Отже, з огляду на те, де я піклуюся про модель, для кожної власності я б використав цей частковий погляд.
Відповіді:
0 для відповіді № 1ви повинні передати модель основного виду на частковий вигляд і показати ваші моделі і весь вигляд
0 для відповіді № 2
Отже, ви хочете створити частковий елемент для групи елементів.
Не впевнений, що ви використовуєте бритву не, але ви можете це зробити
@foreach(var item in Model.items)
{
Html.RenderPartial("_PartialView", item);
}
Це дозволить завантажити частково для кожного елемента, який ви хочете.