Kendo dropdownlist解析变量

时间:2018-05-09 10:37:41

标签: c# model-view-controller kendo-ui

我有订单实体,我可以在添加评论

时选择运营商

我在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?我想列出名单和名字,但不知道如何做到

0 个答案:

没有答案