[英]return PartialView with Ajax not inserting on page
只是想把我的頭纏在Razor中的Ajax幫助器上-可能忽略了一些簡單的東西。
以下代碼將我當前的標簽指向/ Music / SearchBand,而不是將我的分頁返回給我的div。
我已經在我的觀點:
@Ajax.ActionLink("click me","SearchBand",
new AjaxOptions {
UpdateTargetId = "replaceThisDiv"
})
<div id="replaceThisDiv"></div>
這在我的控制器中:
public ActionResult SearchBand()
{
return PartialView("_bandResults");
}
@Ajax. ...
@Ajax. ...
助手會向生成的HTML添加一些額外的data-
屬性,而HTML本身不會執行任何ajax請求(這就是鏈接“只是”導航到另一個頁面的原因)。
要使其正常工作,它需要一些客戶端javascript函數,這些函數將使用預生成的data-
attribute觸發實際的ajax請求。
這些js函數位於Sripts/jquery.unobtrusive-ajax.min.js
文件中:
因此,您需要在計划使用任何@Ajax. ...
每個頁面上都包含此JS文件@Ajax. ...
@Ajax. ...
助手:
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")"
type="text/javascript"></script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.