Привет,
Недавно я обновил свой проект с ASP.NET MVC 1 .NET 3.5 VS2008 до ASP.NET MVC 3 .NET 4.0 VS2010.
Большая часть этого прошла хорошо, за исключением того, что я обнаружил, что определенная часть ajax, которую я запускаю, больше не работает.
Вот код:
var filterEntities = function () {
$.get({
url: "../../ProjectEntities.mvc/OfType/<%= Model.Change.Job.Quote.Project.Id %>?entityType=" + $("#ChangesForm select[name=ProjectEntityType]").val(),
success: function (data) {
response = projectSupport.parseJson(response);
var entitySelect = $("#ChangesForm select[name=ProjectEntity]");
entitySelect.empty();
hasValues = (response.length > 0);
for (var i in response) {
entitySelect.appendListItem(response[i].id, response[i].title);
}
updateEditLink();
}
});
}
Этот код продолжает вызывать
public ActionResult OfType(int id, int entityType)
{
var project = projectService.Find(id);
return Json(projectEntityService.ProjectEntitiesOfType(applicationService.ForProject(project), (EntityType)entityType).Select(entity => new { title = entity.Title + " (" + entity.Application.Description + ")", id = entity.Id }));
}
что все работало хорошо раньше. У кого-нибудь есть идеи, что может быть причиной проблемы? У меня есть ajax в других частях веб-сайта, которые работают нормально, поэтому я не думаю, что потерял соответствующие файлы jquery или что-то в этом роде.
Спасибо, Гарри