在不刷新整个页面的情况下更新 textarea 值的最简单方法是什么?控制器中的异步方法会更改 textarea 的值,但是如何更新视图?我已经阅读了有关使用 SignalR 推送更新的信息,这种方法会有帮助吗?
问问题
577 次
1 回答
0
在您的 AjaxOptions 中指定一个 JavaScript 方法来调用 OnSuccess
new AjaxOptions { OnSuccess = "UpdatePage(data)" })
从控制器中的操作发回 JsonResult
return new JsonResult
{
Data = new
{
variable1 = value1,
variable2 = value2,
variable3 = value3
},
JsonRequestBehavior = JsonRequestBehavior.AllowGet
};
并在 javascript 方法中处理您发回的数据
function UpdatePage(data) {
$("input[name='UpdateMe1']").val(data.variable1);
$("input[name='UpdateMe2']").val(data.variable2);
$("#UpdateMe3").html(data.variable3);
}
于 2012-12-06T13:47:57.453 回答