【发布时间】:2018-02-21 21:01:15
【问题描述】:
我在我的控制器中使用了一个从 API 导入数据的方法。我希望从两个位置调用此方法。首先是视图(当前工作),其次是 javascript 函数。
控制器方法的开始:
[ActionName("ImportRosters")]
[HttpPost]
public ActionResult PerformImportRosterData(int id, int? actualLength, int? rosterLength)
{
var authenticator = Authenticator(id);
var rosters = authenticator.Api().RosterData().ToDictionary(x => x.Id);
var databaseRosterDatas = SiteDatabase.DeputyRosterData.Where(x => x.SiteID == id)
.ToDictionary(x => x.Id);
Javascript 函数:
$("#btnDeputyRunNowUpdate").click(function() {
$("#btnRunDeputyNow").modal("hide");
ActualLength = $("#actualRunLength").val();
RosterLength = $("#rosterRunLength").val();
$.ajax({
type: "POST",
url: "/deputy/PerformImportRosterData",
data: { SiteIDRoster, ActualLength, RosterLength }
});
SiteIDRoster = null;
location.reload();
$("#btnRunDeputyNow").modal("hide");
toast.show("Import Successful", 3000);
});
正在设置所有值,但我在 url 行上收到 404 错误 POST https://example.org/deputy/PerformImportRosterData404 ()
我需要一种能够从 html 和 JS 调用此 c# 方法的方法
【问题讨论】:
标签: javascript asp.net http-post