gpt4 book ai didi

javascript - 使用js ajax的参数调用c#方法

转载 作者:行者123 更新时间:2023-11-29 22:49:53 24 4
gpt4 key购买 nike

当从 js ajax 调用 c# 方法时,我在控制台上收到 404 错误

我尝试了以下方法将数据发送到 c# 方法

data: '{ name: "test" }'
data: JSON.stringify({ 'name': 1234 }),

$.ajax({
url: "/api/system/AddCertificateFromStore",
type: 'POST',
data: '{ name: "divya" }',
complete: function (xhr, status) {
},
error: function (xhr, status, err) {
}
},
cache: false,
contentType: "application/json; charset=utf-8",
processData: false,
dataType: 'json'

C#方法是这样的

[HttpPost]
public HttpResponseMessage AddCertificateFromStore(string CertificateName)
{
// Make the web request
HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);

return response;
}

想要正确地将参数发送到 C# 方法,以便从 js ajax 调用它

最佳答案

您应该在 C# 操作中添加一个 FromBody 装饰器

[HttpPost]public HttpResponseMessage AddCertificateFromStore([FromBody] string CertificateName) {

关于javascript - 使用js ajax的参数调用c#方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57679671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com