我有一個視圖使用JavaScript回調重新加載部分視圖。無論出於何種原因,部分類的內容都不會刷新,即使我可以遍歷整個過程並查看正在調用和填充的頁面。任何原因爲什麼頁面不會顯示?ASP.NET MVC - 部分視圖不刷新
代碼如下:
<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()%>,但它不會顯示。
由於提前, 比利
如果你可以得到這個工作,這是相當尖銳的。 +1 – Gabe 2010-03-19 15:19:37