Привет,
Недавно я обновил свой проект с 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 или что-то еще.
Спасибо, Гарри