csharp 创建一个从AJAX POST请求调用的Web API,它在对象中传递多个值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 创建一个从AJAX POST请求调用的Web API,它在对象中传递多个值相关的知识,希望对你有一定的参考价值。

self.removeViews = function () {

            var data = {
                selectedViewsForClient: self.selectedViewsAssignedToCandidateForClientUser().toString(),
                volPoolIds: populateSelectedVolPoolIds().toString()
            };

            var jsonData = ko.toJSON(data);

            $.ajax({
                url: "../../japi-act/ClientView/removeViews",
                type: "POST",
                async: false,
                contentType: "application/json; charset=utf-8",
                cache: false,
                data: jsonData,
                success: location.reload(),
                error: handleEditViewsErrors
            });
        };        
[System.Web.Http.HttpPost]
[ClientUserApi]
public ActionResult removeViews(ClientViewModel model)
{
    List<long> clientViewIdList = parseStringToIds(model.selectedViewsForClient);
    List<long> volPoolIdList = parseStringToIds(model.volPoolIds);

    long clientId = webRequestState.ClientUser.ClientId;

    clientViewService.removeViews(clientViewIdList, volPoolIdList, clientId);

    return null;
}

以上是关于csharp 创建一个从AJAX POST请求调用的Web API,它在对象中传递多个值的主要内容,如果未能解决你的问题,请参考以下文章

Ajax POST 请求 - 400 错误请求 - 格式不正确的语法

查看从AJAX调用返回的PDF

JavaScript之Ajax-2 Ajax(使用Ajax发送get请求使用Ajax发送post请求)

无法从 .net 中的 Ajax 调用 .asmx Web 服务

个人笔记《知了堂》ajax的get及post请求

javascript ajax 调用通过仅使用 POST 方法的 fetch 调用:奇怪的行为是 post 后跟 get plus 再次请求所有资源?