我想在mvc3中为管理员开发仪表板,他应该能够执行多项操作。意味着每个小部件可能有多个按钮,其中每个按钮都有ajax调用控制器中的相同动作。就像更新面板一样,我想只渲染页面的部分内容。我知道我应该使用局部视图。 有关正确方法的指导原则吗?
答案 0 :(得分:0)
将控制器操作设置为仅返回部分视图:
public PartialViewResult GetPartial()
{
return PartialView();
}
然后只需通过jQuery调用该操作,并将特定面板的HTML替换为响应数据。即:
$.get('/controller/action', function(data) {
$('.myPanel').html(data);
});