首页 > 解决方案 > 如何将 asp.net 对象传递给 javascript

问题描述

在剃刀视图上,当单击按钮(onclick 事件)并且您想将 asp.net 对象传递给 javascript 时,您会传递如下所示的模型,然后向服务器发出 ajax 请求。

function Update(e, tabname, model) {
    e.preventDefault();

    data = {}
    data = model;
    obj = JSON.stringify({ modelOfData: data })

    var request = $.ajax({
        type: 'POST',
        data: obj,
        dataType: "json",
        cache: false,
        contentType: "application/json; charset=utf-8",
        url: GetServerURL() + "/" 
    });
    
    request.done(function () {   
        ShowNotification("", request.ResponseStatus.Message, 1, 3500);
    });

然后在控制器上

<HttpPost(), Route("/")>
Public Function Update(ByVal ImodelOfData As AeriesModels.DataTransferObjects.model) As JsonResult
    Dim ResponseStatus As New ResponseStatus
    ResponseStatus.Status = "Success"
    ResponseStatus.StatusCode = "200"
    ResponseStatus.Message = "Your agreement has been saved."
    
' your back end code

return ResponseStatus

End Function

标签: javascriptjqueryasp.netajax

解决方案


推荐阅读