如何将 Viewdata 值绑定到 MVC 的 kendo 下拉列表中

How to bind Viewdata value into kendo dropdownlist for MVC

我在viewdata中分配用户id和用户名,如何使用jquery绑定下拉列表中的viewdata。

 <script>

var User=JSON.Parse('@html.Raw(Json.Encode(ViewData["UserDetails"]))');

$("#ddFunctionClub").kendoDropDownList({

          height : 150,

             dataTextField : "Username",

              dataValueField: "UserId",

             ​BindTO: User

           });

<script/>

如果您需要将模型序列化为 json,请改用以下代码:

var user = @Html.Raw(Json.Encode(ViewData["UserDetails"]));

您下面的原始陈述有一些错误,类 的大小写不正确,json 和 JSON.Parse 错误周围的字符串:

var User=JSON.Parse('@html.Raw(Json.Encode(ViewData["UserDetails"]))');

然后您的下拉菜单将使用 dataSource 进行绑定,即

$("#ddFunctionClub").kendoDropDownList({
    dataSource    : user,
    dataTextField : "Username",
    dataValueField: "UserId"
});