Javascript 如何在不使用html包装器的情况下将视图模型数据绑定到Kendo DropDownlist
我正在使用ASP.NETMVC5。该视图从控制器获取模型:Javascript 如何在不使用html包装器的情况下将视图模型数据绑定到Kendo DropDownlist,javascript,kendo-ui,asp.net-mvc-5,Javascript,Kendo Ui,Asp.net Mvc 5,我正在使用ASP.NETMVC5。该视图从控制器获取模型: public class IncidentWorkbenchViewModel { public List<string> ActiveUserList { get; set; } } 现在,我想知道如何在不使用HTML助手的情况下实现同样的功能。我认为最好使用javascript而不是包装器来实现更好的代码分离 javascript等价物是: <input id="selec
public class IncidentWorkbenchViewModel
{
public List<string> ActiveUserList { get; set; }
}
现在,我想知道如何在不使用HTML助手的情况下实现同样的功能。我认为最好使用javascript而不是包装器来实现更好的代码分离 javascript等价物是:
<input id="selectedUser" />
<script>
var activeUsers= @Html.Raw(Json.Encode(Model.ActiveUserList));
$("#selectedUser").kendoDropDownList({
dataSource: activeUsers,
dataTextField: "Name",
dataValueField: "Id"
});
</script>
var activeUsers=@Html.Raw(Json.Encode(Model.ActiveUserList));
$(“#selectedUser”).kendoDropDownList({
数据源:activeUsers,
dataTextField:“名称”,
dataValueField:“Id”
});
javascript等价物是:
<input id="selectedUser" />
<script>
var activeUsers= @Html.Raw(Json.Encode(Model.ActiveUserList));
$("#selectedUser").kendoDropDownList({
dataSource: activeUsers,
dataTextField: "Name",
dataValueField: "Id"
});
</script>
var activeUsers=@Html.Raw(Json.Encode(Model.ActiveUserList));
$(“#selectedUser”).kendoDropDownList({
数据源:activeUsers,
dataTextField:“名称”,
dataValueField:“Id”
});
谢谢!我不知道模型需要转换成json对象,哈哈!实际上,我更喜欢将数据源read设置为指向mvc控制器操作,该操作以JSON格式返回我的列表。那么你就不必担心把所有这些列表加载到一个巨大的viewmodel.hmmm中,我明白了。我要更改我的代码。再次感谢你的提示。谢谢!我不知道模型需要转换成json对象,哈哈!实际上,我更喜欢将数据源read设置为指向mvc控制器操作,该操作以JSON格式返回我的列表。那么你就不必担心把所有这些列表加载到一个巨大的viewmodel.hmmm中,我明白了。我要更改我的代码。再次感谢你的提示。