有mvc局部视图问题的花式盒子

时间:2012-06-21 02:21:11

标签: javascript jquery asp.net-mvc fancybox

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

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

我的控告者:

[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>

1 个答案:

答案 0 :(得分:0)

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