Вместо того, чтобы использовать контроль помощника CheckBoxList Я хочу использовать шаблоны редактор MVC Framework:Создать EditorTemplate для ViewModel вместо CheckBoxList
В Shared \ EditorTemplate У меня есть TemplateViewModel.cshtml
@model ITMS.ViewModels.TemplateViewModel
<p class="checkbox">
@Html.CheckBoxFor(x => x.IsChecked)
@Html.HiddenFor(x => x.Id)
@Html.LabelFor(x => x.Name)
</p>
В качестве шаблона должен иметь такое же имя, как и модели представления ... здесь мы идем:
public class TemplateViewModel
{
public bool IsChecked { get; set; }
public int Id { get; set; }
public string Name { get; set; }
}
В Home \ Delete.cshtml у меня есть:
@model IEnumerable<ITMS.ViewModels.TemplateViewModel>
@foreach (var item in Model)
{
@Html.EditorFor(m => item)
}
Результат в файле Delete.cshtml является полным беспорядком.
Я просто хочу, чтобы мой статус проверки и имя были видны, а идентификатор скрыт где-то.
Как исправить мой TemplateViewModel.cshtml/Delete.cshtml?
«это полный беспорядок» не имеет смысла. Опишите вашу проблему в деталях. –