【发布时间】:2020-09-24 00:50:28
【问题描述】:
我正在使用 ASP .NET CORE 3。
我正在尝试使用 ajax 从视图中调用操作,但我的所有尝试都会导致 404 错误。 这是我的代码:
我的控制器中的动作
[HttpGet]
public static async Task<int> RunSelenium(string idCampagne)
{
SeleniumDriver seleniumInstance = new SeleniumDriver();
Campagnes campagne = mongo.GetCampaign(idCampagne);
seleniumInstance.startBrowser();
seleniumInstance.Connection(campagne.user);
//campagne.RunTask(campagne);
return 1;
}
以及带有 ajax 代码的视图
$(".LaunchSelenium").on("click", function () {
LaunchSelenium(this.id);
});
function LaunchSelenium(id) {
$.ajax({
type: "GET",
url: '@Url.Action("RunSelenium", "Home")' + "?id=" + id,
async: true,
});
}
感谢您的阅读!
【问题讨论】:
-
您正在从 ajax 传递一个名为 id 的参数,但您的控制器需要 idCampagne 参数
标签: .net ajax asp.net-mvc