從主控制器視圖我們加載這樣的局部視圖: @ Html.Partial(「MapPartial」,模型) 阿賈克斯beginform在JQuery中沒有工作在PartialView MVC
裏面的局部視圖我想呈現地圖。目前,我有一個帶有提交按鈕的Ajax beginform,它調用控制器動作,onSuccess在JavaScript函數中加載渲染地圖的數據,如下所示。這工作正常。
<div id="map"></div>
@using (Ajax.BeginForm("GetData", "Directory", new AjaxOptions { OnSuccess = "mapInit" }))
{
<button class="btn" type="submit">update map</button>
}
更新:好,我明白控制器主視圖被加載時jQuery代碼/函數首先被加載但如何可以被選擇局部視圖時自動地圖可以被呈現。我不介意使用加載/進度條,可能會延遲一秒來渲染地圖。請幫忙。
爲什麼隱藏和顯示相同的div $(「。ContentReplacable」)。hide(); $(「#MapPartial」)。show();.是阿賈克斯稱爲行動打? –