【问题标题】:update div in ajax in asp.net mvc在 asp.net mvc 中更新 ajax 中的 div
【发布时间】:2012-04-20 08:58:28
【问题描述】:

我已经通过 ajax 编写了我的代码,如下所示:而不是更新 div,而是重定向到部分视图。 根据设置了ajax选项的更新目标ID,它不能更新。 请帮帮我

public class SearchController : Controller
{
   public ActionResult search()
   {
       return View();
   }

    public PartialViewResult _search()
    {
        Thread.Sleep(3000);
        ViewBag.message = "test";
        return PartialView("_search");
    }

}
@{
ViewBag.Title = "search";
}
<script src="../../Scripts/jquery-1.5.1.min.js" type="text/javascript"></script>
<h2>search</h2>


@Ajax.ActionLink("Click",
             "_search",
                     new AjaxOptions
                     {
                         UpdateTargetId = "_search",
                         InsertionMode = InsertionMode.InsertAfter,
                         HttpMethod = "GET"
                     }
            )

 <div id="_search">

 </div>

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-2 razor


    【解决方案1】:

    确保您已将以下脚本添加到您的视图或主视图中

    jquery.unobtrusive-ajax.min.js
    MicrosoftAjax.js
    MicrosoftMvcAjax.js
    

    【讨论】:

      【解决方案2】:

      试试这个

      @Ajax.ActionLink("Click",
                   "_search",
                    null,
                           new AjaxOptions
                           {
                               UpdateTargetId = "_search",
                               InsertionMode = InsertionMode.InsertAfter,
                               HttpMethod = "GET"
                           }
                  )
      

      【讨论】:

        猜你喜欢
        • 2017-09-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多