C# 局部视图不渲染

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

我使用jQuery调用一个
局部视图

$("#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-如果出现内部服务器错误,您的应用程序将崩溃。调试并查看实际错误是什么。