2012-06-21 28 views
0

這是我每次點擊編輯按鈕時得到的消息: 請求的內容無法加載。 請稍後再試。有mvc局部視圖問題的花式框

任何人有任何想法?如果您需要查看部分視圖,我可以發佈它。

我Conbtroller:

[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")[email protected](i)" class="fancybox"> 
     <img title="Edit" src="../images/edit_button.png" /> 
    </a> 
</div> 
+0

1.您在html中放置的網址不起作用2.您正在初始化fancybox錯誤...請添加用於初始化fancybox的代碼並請包含生成的html。 – sg3s

回答

0

你的動作則飾以[HttpPost]屬性。這意味着只能使用POST動詞調用此控制器操作。但在您看來,您正在使用一個鏈接(<a>),點擊時會發送GET請求,除非您已將fancybox配置爲使用POST。爲了進一步調查問題,您可以使用FireBug等javascript調試工具來檢查發送給服務器的AJAX請求以及響應。