У меня есть представление, которое использует обратный вызов JavaScript для перезагрузки частичного представления.По какой-то причине содержимое частичного класса не обновляется, хотя я могу пройти весь процесс и увидеть, как страница вызывается и заполняется.Любая причина, почему страница не будет отображаться?
Код выглядит следующим образом:
<div id="big_image_content">
<% Html.RenderPartial("ZoomImage", Model); %>
</div>
Эта ссылка должна перезагрузить div выше:
<a href="javascript:void(0)" onclick="$('#big_image_content').load('/ShopDetai/ZoomImage?image_item=something&image_room_scene=something&category=something');"
title="<%= shape.Shape %>" alt="<%= shape.Shape %>">
<img src="http://images.rugs-direct.com/<%= shape.Image.ToLower() %>" width="40" alt="<%= shape.Shape %>">
</a>
частичное представление (ZoomImage.ascx) пока что упрощено, но все еще не загружается:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<RugsDirect.Data.ItemDetailsModel>" %>
<%= Model.Category.ToLower()%>
И, наконец, сторона контроллера:
public ActionResult ZoomImage(string image_item, string image_room_scene, string category)
{
try {
ItemDetailsModel model = GetMainImageContentModel(image_item, image_room_scene, category);
return PartialView("ZoomImage", model);
}
catch (Exception ex)
{
//send the error email
ExceptionPolicy.HandleException(ex, "Exception Policy");
//redirect to the error page
return RedirectToAction("ViewError", "Shop");
}
}
Опять же, я могу пройти весь этот процесс иКажется, что все работает принять для страницы не перезагрузки.Я даже могу разбить на <% = Model.Category.ToLower ()%> частичное представление, но оно не будет отображаться.
Заранее спасибо, Билли