私はかみそりビュー エンジンで MVC3 と共に jqgrid を使用します。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で使用しました。
ドロップダウンリストの項目がビューで1回だけフェッチされ、同じものを使用して残りをバインドするように、他のアイデアを提案してください。