剑道UI下拉列表问题- MVC剃刀

本文关键字:MVC 剃刀 问题 UI 下拉列表 剑道 | 更新日期: 2023-09-27 18:14:43

@(Html.Kendo().DropDownListFor(m => m.PackageId)
                                              .OptionLabel("Select a Package...")
                                              .Name("PackageId")
                                              .DataValueField("PackageId")
                                              .DataTextField("PackageName")
                                              .BindTo(Model.ListOfTenantPackages)
                                              .Template("<div class='"k-state-default'">#:data.PackageName#</div><div class='"k-state-default'">#:data.PackageValue #</div><div class='"k-state-default'">#:data.PackageDescription #</div>")
                                              .HtmlAttributes(new { @class="drop-down col-lg-6 col-md-6", onchange = "update_preview()"}))

这是我的剑道下拉列表的代码。在发送返回时,我将获得包名作为所选项目的值,而不是包ID。为什么?

剑道UI下拉列表问题- MVC剃刀

尝试删除

.Name("PackageId")

你不需要指定名称为DropDownListFor<>工作