猿问

如何使用Ajax.ActionLink?

首先,Ajax.*asp.net mvc中方法的文档在哪里?


可Ajax.ActionLink用于调用动作,获取局部视图,打开模式窗口并将内容放入其中吗?


皈依舞
浏览 575回答 3
3回答

qq_花开花谢_0

当然,之前有人问过非常类似的问题。为ajax请求设置控制器:public ActionResult Show(){    if (Request.IsAjaxRequest())     {        return PartialView("Your_partial_view", new Model());    }    else     {        return View();    }}根据需要设置操作链接:@Ajax.ActionLink("Show",                  "Show",                  null,                  new AjaxOptions { HttpMethod = "GET",                  InsertionMode = InsertionMode.Replace,                  UpdateTargetId = "dialog_window_id",                  OnComplete = "your_js_function();" })请注意,我正在使用Razor视图引擎,并且您的AjaxOptions可能会根据您的需要而有所不同。最后,将其显示在模式窗口中。建议使用jQuery UI对话框。

HUWWW

ActionLink需要jQuery AJAX Unobtrusive库。您可以通过nuget下载它:Install-Package Microsoft.jQuery.Unobtrusive.Ajax然后将此代码添加到您的视图:@Scripts.Render("~/Scripts/jquery.unobtrusive-ajax.min.js")

繁花如伊

对我来说,这是通过NuGet下载AJAX Unobtrusive库后起作用的:&nbsp;Search and install via NuGet Packages:&nbsp; &nbsp;Microsoft.jQuery.Unobtrusive.Ajax比在视图中添加对jquery和AJAX Unobtrusive的引用:@Scripts.Render("~/bundles/jquery")<script src="~/Scripts/jquery.unobtrusive-ajax.min.js"> </script>
随时随地看视频慕课网APP
我要回答