请帮忙,我被困在这里。我在将输入参数传递给我的 C# 控制器时遇到问题。我尝试了很多我在这里找到的东西,但仍然有一些错误。
这是代码:
var a = $.ajax({
type:"GET",
url: "/Weather1/Weather_get",
data: "location=Paris%",
contentType: 'application/json; charset=utf-8',
cache: false,
success: function (data) {
console.log(data);
}, //succes
error: function (data) {
console.log(data);
}//error
}) //ajax;
这是控制器:
[HttpGet]
public JsonResult Weather_get(String location) etc etc...
我尝试的一切都给了我输入位置NULL。我知道我的控制器工作正常,因为我从中获取数据,但我确实需要这些数据用于特定位置,所以这就是我需要这样的原因。也不想将其更改为 POST,因为这是作业问题,所以我的控制器中必须同时具有 HttpPost 和 HttpGet 。