如何使用 Asp.Net Mvc HtmlHelper 设置 Kendo 菜单的 popupCollision 配置 属性?

How to set popupCollision configuration property of Kendo Menu using Asp.Net Mvc HtmlHelper?

Kendo 菜单文档 here 的示例在 Javascript 中设置了 popupCollision 属性。如何使用 Asp.Net MVC HtmlHelpers 为 Kendo 菜单设置此 属性?

根据 Menu Builder ASP.NET MVC documentation 没有这样的 属性。不幸的是,这种差异有时会发生在 JS 和 ASP 版本之间,就像其他两个开发团队一样。

MVC HTML Helper 仅生成 JavaScript 代码,因此您可以尝试使用 JavaScript setOptions 在文档准备就绪时设置它:

$("#menu").data('kendoMenu').setOptions({
    popupCollision: false
});

或者更好的是,如果您需要 属性,请首先使用 javascript 版本。