我在 razor 视图引擎中使用 jqgrid 和 MVC3,在 jqgrid 我有一个下拉列,我像加载下拉列表一样......
colModel: [{
name: 'Company',
index: 'Company',
width: 200,
editable: true,
edittype: 'select',
editoptions: {
dataUrl: '@Url.Action("PopulateDropdown", "ControllerName")'
}]
如果我有 100 行,那么控制器操作会被调用 100 次。因此我[OutputCache(Duration = 10, VaryByParam = "none", VaryByCustom = "Browser")]
在 mycontroller 中使用。
请提出任何其他想法,以便下拉列表项在视图中仅获取一次,并使用相同的内容绑定其余项。