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" />');
});