微软mvc3框架的项目使用微软自带的ajax 必须引用下面

<script src="/Scripts/jquery.unobtrusive-ajax.js" type="text/javascript"></script> 

 

 

system.web.mvc.ajax  提供了一些常用的方法方便使用

 

AjaxHelper   主要 有

1)ajax.ActionToLink  点击链接异步加载返回的内容到html元素内

2)BeginForm(AjaxHelper, AjaxOptions)    将<form>标记写到响应中去,异步提交form数据 。

@using (Ajax.BeginForm("jsonLogin", "Home",
    new AjaxOptions {
        Confirm = "确定ajax提交么2?", UpdateTargetId = "loginError2", InsertionMode = InsertionMode.Replace, OnSuccess = "success",
        HttpMethod="Post", LoadingElementId="" }, new { name="form2"}
        ))
{
   <span ></script>

随便删除上面其中之一就行了

2.mvc3项目中使用 ajaxhelper帮助失效,提交数据仍然是普通的post提交

答:缺少js文件引用

3.  mvc3 中使用客户端模型验证,服务端验证

   1)首先要将web.config中的验证设置为true

 <appSettings>
    <add key="webpages:Version" value="1.0.0.0" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
    
  </appSettings>

   2)引用相关js文件

客户端验证要引用

   <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script>

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-05
  • 2021-10-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-18
  • 2022-01-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-15
相关资源
相似解决方案