带有 mvc 部分视图问题的花哨框

Fancy box with mvc partial view issue

本文关键字:问题 视图 mvc 带有      更新时间:2023-09-26
这是我

每次单击编辑按钮时收到的消息: 无法加载请求的内容。 请稍后重试。

有人有什么想法吗?如果您需要查看部分视图,我可以发布它。

我的主计长:

[HttpPost]
    public ActionResult SearchEdit(int modelcount)
    {
        using (Offers.OffersClient o = new Offers.OffersClient())
        {
            var offers = (List<Offers.Offer>)Session["offer"];
            var offer = offers[modelcount];
            return PartialView("Search_Edit", offer);
        }
    }

我的观点:

<div class="offer_edit">
    <a href="@Url.Action("SearchEdit","Home",null,"http")?modelcount=@(i)" class="fancybox">
        <img title="Edit" src="../images/edit_button.png" />
    </a>
 </div>

您的操作使用 [HttpPost] 属性进行装饰。这意味着只能使用 POST 谓词调用此控制器操作。但是在您看来,您正在使用一个链接(<a>),单击该链接时会发送GET请求,除非您已将花哨的框配置为使用POST。要进一步调查问题,您可以使用 javascript 调试工具(如 FireBug)来检查发送到服务器的 AJAX 请求以及响应。