2013-12-14 41 views
0

我有一個包含我想,當用戶點擊我的彈出的RenderPartial,將不會觸發控制器的ActionResult方法

的代碼沒有錯誤執行,刷新按鈕,可以更新的部分觀點,但我的斷點Razor視圖控制器方法PricingUpdate不會觸發。如果我添加警報到我的JavaScript這告訴我的Javascript正在觸發好

我看不出有什麼問題,我有什麼,我懷疑url變量字符串值,即var url = 'Supplypoint/PricingUpdate';,但我已經嘗試了很多變化

我控制器的方法:

public ActionResult PricingUpdate(DateTime StartDate,DateTime EndDate, int SupplyPointId) 
{ 

    var obj = _db.GetSupplyPoint(SupplyPointId); 

    _db.SupplyPointCalculateWastePricing(obj, StartDate, EndDate); 
    _db.SupplyPointCalculatePricing(obj, StartDate, EndDate); 

    var supplyPoint = _db.GetSupplyPoint(SupplyPointId); 
    return PartialView("_DetailsPricing", supplyPoint); 
} 

我的主要查看代碼片段:

  <div id="ResultsList" style="clear:both;"> 
       @{Html.RenderPartial("_DetailsPricing", Model);} 
      </div> 

在主查看我的腳本代碼:

$("#RefreshBtn").click(function() { 
     var url = 'Supplypoint/PricingUpdate'; 

     var data = { 
      StartDate: $('#StartDate').val(), 
      EndDate: $('#EndDate').val(), 
      SupplyPointId: $('#SupplyPointId').val().toString() 
     }; 

     $("#ResultsList").load(url,data,function() { 
      $('#LoadingGif').empty(); 

     }); 

     $('#LoadingGif').empty().html('<img src="/Content/images/ajax-loader.gif" width=31 height=31 alt="Loading image" />'); 
    }); 

回答

0

哎呀我從前錯誤的名稱叫我的日期輸入,更改代碼:(現在一切OK)

  var data = { 
       StartDate: $('#from').val(), 
       EndDate: $('#to').val(), 
       SupplyPointId: $('#SupplyPointId').val().toString() 
      }; 
相關問題