У меня есть проблема, когда у меня есть частичное представление, которое возвращает HTML для отображения. Он вызывается, когда что-то нажимается на странице с помощью jquery. Проблема в том, что независимо от того, как я это называю, я получаю пустую строку, даже если она сообщает об успехе. Это происходит со мной, используя Chrome, против моей локальной машины.
Мой контроллер выглядит так:
public ActionResult MyPartialView()
{
return PartialView(model);
}
Я пробовал jquery, используя .get (), .post () и .load (), и у всех были одинаковые результаты. Вот пример использования .post ():
$.post(url, function (data)
{
alert(data);
});
Результат всегда возвращается в виде пустой строки. Я могу перейти к частичному представлению в браузере вручную, и я возвращаю нужный HTML. URL-адрес, который я использую для его вызова, полностью разрешен, поэтому он выглядит как "http://localhost/controller/mypartialview", а не с использованием относительного пути" / controller / mypartialview ", который, по моему мнению, был исходной проблемой.