Razor 根据条件设置剑道ui下拉列表

Razor 根据条件设置剑道ui下拉列表,razor,kendo-ui,Razor,Kendo Ui,我有下面的dropdownlist,如果ViewBag.ServerId中的值设置为2,我想将dropdownlist设置为特定值 <script type="text/javascript"> $(document).ready(function () { var data = [ { text: "Selection 1", value: "1" },

我有下面的dropdownlist,如果ViewBag.ServerId中的值设置为2,我想将dropdownlist设置为特定值

    <script type="text/javascript">
     $(document).ready(function () {
        var data = [
                        { text: "Selection 1", value: "1" },
                        { text: "Selection 2", value: "2" }

        ];

 $("#Cust").kendoDropDownList({

                    dataTextField: "text",
                    dataValueField: "value",
                    dataSource: data,
                    index: 0,
                    optionLabel: {
                        text: "Please Select",
                        value: ""
                    }



                });
        var dropdownlist = $("#Cust").data("kendoDropDownList");

        });


    </script>

    <div>
    @if (ViewBag.serverId == 3)
    {
        so i would like to do something like this however i could reference dropdownlist.
        dropdownlist.select(dropdownlist.ul.children().eq(2));
    }
    else
    {


    }
    </div>
您可以对您的选择设置如下条件:

<script>
    $(document).ready(function () {            

        $("#Cust").kendoDropDownList({    
            ...
            index: (parseInt(@ViewBag.ServerId) === 3) ? 2 : 0,
            ...
        });
    });
</script>
<script>
    $(document).ready(function () {            

        $("#Cust").kendoDropDownList({    
            ...
            index: (parseInt(@ViewBag.ServerId) === 3) ? 2 : 0,
            ...
        });
    });
</script>