상황의 빠른 요약 : 내 컨트롤러보다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!";
}
내가 링크를 클릭했을 때 'Resource (리소스)를 찾을 수 없습니다'오류가 발생하지만 제거 할 때 [HttpPost] 모든 것이 잘 작동 때문이다. 하지만 POST 메서드가 필요합니다. 나는 주변을 둘러 보았고 비슷한 문제를 발견했지만 어느 솔루션도 나를 위해 일하지 않았다.