0

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

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

我的控制器:

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

1 回答 1

0

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

于 2012-06-21T05:59:50.487 回答