У меня есть проект MVC3 с пользовательской аутентификацией формы. я получил аутентификацию работать нормально (я использовал свойство «HttpContext.Current.User.Identity.IsAuthenticated» для того, чтобы убедиться, что он работал)Ajax с пользовательской аутентификацией формы в проекте MVC3
я использую на моей из моих форм в Ajax:
$(document).ready(function() {
$.ajax({
url: '/MyPages/MyControllerFunction',
type: 'POST',
success: function (result) { $('#MyJavaTemplate').tmpl(result).appendTo('#MyHtmlTable'); },
error: function (result) {
$('#errorDisplay').html(result.responseText);
}
})
});
Когда я получаю на эту страницу (и Ajax должен вызвать функцию этого контроллера) Я получаю эту ошибку:
ошибка HTTP 404.0 - Not Found ресурс, который вы ищете удален, было изменено его имя , или временно недоступен.
Моя функция контроллера:
[HttpPost]
public ActionResult MyControllerFunction()
{
var MyEntity = MyBusinessLogic.GetByID(1);
return Json(MyEntity);
}
(я также пытался добавить [Авторизованный] атрибут и это не помогло)
Это происходит только мне с mhen я вызвать функцию контроллера через ajax. Прежде чем я изменил свою программу для работы с аутентификацией формы, все это сработало. Это как если бы пользователь не был аутентифицирован (хотя он и есть)
Что должно решить эту проблему?
Вы можете показать свой контроллер, пожалуйста? – dove