使用MVC4和Razor定期更新textarea值

使用MVC4和Razor定期更新textarea值,razor,asynchronous,asp.net-mvc-4,Razor,Asynchronous,Asp.net Mvc 4,更新textarea值而不刷新整个页面的最简单方法是什么?控制器中的异步方法将更改textarea值,但如何更新视图?我读过关于使用SignalR推送更新的文章,这种方法有用吗?在AjaxOptions中,指定一个javascript方法来调用成功 new AjaxOptions { OnSuccess = "UpdatePage(data)" }) 从控制器中的操作发回JsonResult return new JsonResult {

更新textarea值而不刷新整个页面的最简单方法是什么?控制器中的异步方法将更改textarea值,但如何更新视图?我读过关于使用SignalR推送更新的文章,这种方法有用吗?

在AjaxOptions中,指定一个javascript方法来调用成功

        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);
    }

如何更新视图是什么意思?更新视图是指根据控制器在后端所做的更改来更改视图元素属性。您可以发回更多数据,而不仅仅是textarea内容,并根据这些数据更新DOM元素