1

我想在 mvc3 中为管理员开发仪表板,他应该能够执行多项操作。意味着每个小部件可能有多个按钮,其中每个按钮都会对控制器中的相同操作进行 ajax 调用。所以就像更新面板一样,我只想渲染页面的那一部分。我知道我应该使用局部视图。任何正确方法的指导方针?

4

1 回答 1

0

设置您的控制器操作以仅返回部分视图:

public PartialViewResult GetPartial()
{
    return PartialView();
}

然后只需通过 jQuery 调用操作并将特定面板的 HTML 替换为响应数据。IE:

$.get('/controller/action', function(data) {
    $('.myPanel').html(data);
});
于 2012-08-31T08:43:09.813 回答