На мой взгляд, я использую шаблон редактора, как показано ниже:
редактировать.cshtml
@model NetasCrm.Models.CRM_OPP_DETAILS
<table class="table table-hover">
<thead>
<tr>
<th>Çözüm</th>
<th>Üretici</th>
<th>Tarih</th>
<th>Tutar</th>
<th>Sil</th>
</tr>
</thead>
<tbody>
@Html.EditorFor(model => model.CRM_SOLUTION_DISTRIBUTION, new { Solutions = ViewBag.Solutions, Vendors = ViewBag.Vendors })
@Html.HiddenFor(model => model.ID)
</tbody>
</table>
Это работает, но я пытаюсь что-то сделать (добавив предложение where.), Как показано ниже, чтобы создать шаблон редактора для некоторых элементов моей модели.
@Html.EditorFor(model => model.CRM_SOLUTION_DISTRIBUTION.Where(p=>p.AMOUNT != 0), new { Solutions = ViewBag.Solutions, Vendors = ViewBag.Vendors })
Я получаю следующую ошибку:
Шаблоны можно использовать только с доступом к полям, доступом к свойствам, индексом одномерного массива или выражениями пользовательского индексатора с одним параметром.