C# 局部视图不渲染
我使用jQuery调用一个C# 局部视图不渲染,c#,jquery,asp.net-mvc,C#,Jquery,Asp.net Mvc,我使用jQuery调用一个局部视图: $("#cartLi") .click(function () { $.post("/ShoppingCart/cartDropDown", function (data) { $('.cart-skeleton').replaceWith(data); $('.cart-dropdown').css('display', 'inline-bloc
局部视图
:
$("#cartLi")
.click(function () {
$.post("/ShoppingCart/cartDropDown",
function (data) {
$('.cart-skeleton').replaceWith(data);
$('.cart-dropdown').css('display', 'inline-block');
})
});
此代码在控制器中成功触发以下操作:
[HttpPost]
public ActionResult cartDropDown()
{
var cart = ShoppingCart.GetCart(this.HttpContext);
var viewModel = new ShoppingCartViewModel
{
CartItems = cart.GetCartItems(),
CartTotal = cart.GetTotal(),
ItemCount = cart.GetCount(),
Message = Server.HtmlEncode("There are no items in your cart. Continue shopping.")
};
foreach (var item in viewModel.CartItems)
{
item.item = db.Items.Single(i => i.ItemID == item.ItemID);
}
return PartialView("_cartDetails", viewModel);
}
此代码成功运行到最后一行(返回PartialView(“\u cartdails”,viewModel);
),然后运行到最后一个右大括号,然后中断,不会抛出任何错误
不知道为什么会有这种奇怪的行为 嗨!这个动作实际上返回了什么?它是否返回html?可能是找不到视图。检查服务器返回的响应。
500内部服务器错误
能否共享您的文件结构(cartDetails视图在哪里?@pkmiec-如果出现内部服务器错误,您的应用程序将崩溃。调试并查看实际错误。嗨!这个动作实际上返回了什么?它是否返回html?可能是找不到视图。检查服务器返回的响应。500内部服务器错误
能否共享您的文件结构(cartDetails视图在哪里?@pkmiec-如果出现内部服务器错误,您的应用程序将崩溃。调试并查看实际错误是什么。