的情況簡要總結:Ajax.ActionLink POST沒有在ASP.NET MVC工作5
在我看來,我有這一塊的剃刀代碼:
@{
ViewBag.Title = "Index";
AjaxOptions options = new AjaxOptions();
options.HttpMethod = "POST";
}
...
@Ajax.ActionLink("Linkname", "CreateChallenge", new { challengedId = Model.UserId },options);
比我控制器:
[Authorize]
[HttpPost]
public string CreateChallenge(string challengedId)
{
ChallengeRepository.CreateChallenge(challengedId);
return "Sendend!";
}
我得到的,當我點擊鏈接的「資源未找到」的錯誤,但是當我刪除[HttpPost]屬性一切正常。但我想要一個POST方法。我環顧四周,發現一些類似的問題,但沒有解決方案爲我工作。