사용자 정의 폼 인증을 사용하는 MVC3 프로젝트가 있습니다. 나는 인증이 내 내 형태의 아약스에 사용MVC3 프로젝트에서 사용자 정의 폼 인증을 사용하는 Ajax
(나는이 일을 확인하기 위해 "HttpContext.Current.User.Identity.IsAuthenticated"속성을 사용) 잘 작동있어 :
$(document).ready(function() {
$.ajax({
url: '/MyPages/MyControllerFunction',
type: 'POST',
success: function (result) { $('#MyJavaTemplate').tmpl(result).appendTo('#MyHtmlTable'); },
error: function (result) {
$('#errorDisplay').html(result.responseText);
}
})
});
나는이 오류 얻을 나는이 페이지로 (그리고 아약스는이 컨트롤러의 함수를 호출해야합니다) 때
가 :
HTTP 오류 404.0를 - 당신이 제거 된 찾고있는 리소스를 찾을 수 없음, 이름이 변경 , 또는 일시적으로 사용할 수 없습니다.
내 컨트롤러 기능 :
[HttpPost]
public ActionResult MyControllerFunction()
{
var MyEntity = MyBusinessLogic.GetByID(1);
return Json(MyEntity);
}
(나는 또한 [공인] 속성을 추가 시도하고 도움이되지 않았다) 단지 내가 컨트롤러의 함수를 호출 mhen으로 나에게 발생
을 아약스를 통해. 양식 인증을 사용하기 위해 프로그램을 변경하기 전에 모두 작동했습니다. 마치 사용자가 인증되지 않은 것 같습니다 (0120).
이 문제를 해결하려면 어떻게해야합니까?
컨트롤러를 알려주시겠습니까? – dove