我有许多可以使用 JSON 或 JavaScript 对象字面量作为数据源的小部件,并且这些数据很少更改,例如下面的剑道菜单。这个菜单是硬编码的,我希望它保持这种状态——我不希望我的应用程序在填充菜单等时变得太健谈——但我想从我的 Razor 视图中发出那个硬代码。
$("#view-menu").kendoMenu({
dataSource: [
{
text: 'Save',
url: '#',
imageUrl: '@Url.Content("~/Content/Images/Save.png")'
},
{
text: 'Cancel',
url: '@Url.Action("Edit", "Employee", new {id = Model.EmployeeId})',
imageUrl: '@Url.Content("~/Content/Images/Cancel.png")'
}
]
});
$(".k-menu a.k-link[href=#]").click(function (e) {
e.preventDefault();
$(this).parents('form').first().submit();
});
是否有一个现有的助手可以用来渲染一个KendoMenuConfig
配置这个菜单的对象?我想要这样的东西来代替上面的:
$("#view-menu").kendoMenu({
@Html.KendoMenuConfig(blah blah))
});