我有订单实体,我可以在添加评论
时选择运营商我在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;
Kendo专栏:
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?我想列出名单和名字,但不知道如何做到