Я получил сущность Order, где я могу выбрать оператора при добавлении комментария
Мои переменные в OperatorViewModel:
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
OrderController:
var operatorComment = operatorRepository.Get();
var operatorCommentList = operatorComment.Select(opList => new OperatorViewModel
{
Id = opList.Id,
FirstName = opList.FirstName
})
.ToList();
ViewBag.AvailableOperatorComment = operatorCommentList;
Колонка кендо:
columns.Bound(c => c.OperatorFirstName)
.Title(T("Sales.Order.Operator"))
.ClientTemplate($@"#= OperatorFirstName # #= OperatorLastName #")
.EditorTemplateName("OperatorCommentList")
.EditorViewData(new { AvailableOperator = ViewBag.AvailableOperatorComment });
Шаблон OperatorCommentList:
@model OperatorViewModel
@{
var orderOperatorCommentList = ViewData["AvailableOperator"] as
List<OperatorViewModel>;
}
@(Html.Kendo().DropDownListFor(m => m)
.DataValueField(nameof(OperatorViewModel.Id))
.DataTextField(nameof(OperatorViewModel.FirstName))
.BindTo(orderOperatorCommentList)
)
А в списке OrderOperatorCommentViewModel:
public List<SelectListItem> AvailableOperatorComment { get; set; }
Теперь, как я могу изменить dataTextField для анализа FirstName и LastName? Я хочу в списке имя и фамилию, но не знаю, как это сделать