相关疑难解决方法(0)

从ASP.NET MVC 3开始,MicrosoftAjax.js,MicrosoftMvcAjax.js和MicrosoftMvcValidation.js是否已过时?

MicrosoftAjax.js,MicrosoftMvcAjax.jsMicrosoftMvcValidation.js过时的ASP.NET MVC 3的?我无法在网上找到关于此的更多信息,但从我所看到的内容暗示这些文件在ASP.NET MVC 1-2中使用,并被替换为jquery.validate.min.js,jquery.unobtrusive-ajax.min.jsjquery.validate.unobtrusive.min.js.那是对的吗?我还需要Microsoft文件吗?

javascript ajax asp.net-ajax asp.net-mvc-3

61
推荐指数
2
解决办法
4万
查看次数

MVC4 Ajax.BeginForm没有替换UpdateTargetId

关于Ajax.BeginForm的问题有很多关于使用返回局部视图正确更新目标元素的问题:
mvc4 ajax更新同一页面
ASP.NET MVC 4 - Ajax.BeginForm和html5
MVC 4(razor) - 控制器是返回部分视图但整个页面正在更新
MVC 4 Ajax没有更新页面中的PartialView
但是,所有这些都可以通过手动写出jQuery ajax或包含丢失的javascript文件来回答.

  @using (Ajax.BeginForm("PostcardDetails", new AjaxOptions()
  {
    InsertionMode = InsertionMode.Replace,
    UpdateTargetId = "details"
  }))
  {
    <div id="PostcardSearchResults">
      @{Html.RenderAction("PostcardSearchResults", Model);}
    </div>
  }
  <div id="details">
  </div>
Run Code Online (Sandbox Code Playgroud)

相关控制器代码:

[AcceptVerbs(HttpVerbs.Post | HttpVerbs.Get)]
public ActionResult PostcardSearchResults(PostcardSearchFilter filter)
{
        PostcardSearchResults model = new PostcardSearchResults(filter);
        return PartialView("_PostcardSearchResults", model);
}
Run Code Online (Sandbox Code Playgroud)

在我的布局中,我引用了这些jQuery文件.此外,我已经验证页面正在输出正确的路径,并且它找到了正确的文件.我试着开关的顺序unobtrusive-ajax.min.jsvalidate.min.js,没有成功.

<script type="text/javascript" src="@Url.Content("~/Scripts/globalize.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/jquery-1.9.1.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/jquery-ui-1.10.0.custom.min.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/jquery.validate.min.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")"></script> …
Run Code Online (Sandbox Code Playgroud)

c# ajax ajax.beginform asp.net-mvc-4 razor-2

14
推荐指数
2
解决办法
4万
查看次数