首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Ajax.BeginForm 给 actionName 和 controllerName 后不输出表单动作

Ajax.BeginForm 是一种前端框架中用于发送 AJAX 请求的函数,它的作用是将一个 HTML 表单提交到服务器端进行处理,并将服务器返回的 JSON 数据渲染到页面中。Ajax.BeginForm 函数通常和 HTML 表单一起使用,表单中的 input 元素可以通过 Ajax.BeginForm 函数将其转换为 AJAX 请求,并通过 jQuery 的 POST 方法发送到服务器端。

Ajax.BeginForm 函数的参数包括:

  • actionName:要提交到的 URL 地址。
  • controllerName:要提交到的控制器名称。
  • form:要提交到的 HTML 表单元素。
  • success:提交成功后要执行的函数名称。
  • failure:提交失败时要执行的函数名称。
  • options:AJAX 请求的选项对象,可以设置以下属性:
    • type:AJAX 请求的类型,可以是 POST 或 GET。
    • dataType:服务器端返回的数据类型,可以是 JSON、XML、HTML 等。
    • contentType:设置 POST 请求的内容类型,可以是 application/x-www-form-urlencoded、multipart/form-data、text/plain 等。
    • xhr:自定义 AJAX 请求的 XMLHttpRequest 对象,可以设置以下属性:
      • url:发送请求的 URL。
      • type:请求类型,可以是 GET、POST 等。
      • dataType:返回数据的类型,可以是 JSON、XML、HTML 等。
      • contentType:设置请求的内容类型,可以是 application/x-www-form-urlencoded、multipart/form-data、text/plain 等。
      • xhrFields:自定义 AJAX 请求的 XMLHttpRequest 对象的属性,可以设置以下属性:
        • username:设置用户名。
        • password:设置密码。
        • headers:设置请求头信息。
        • withCredentials:是否发送 Cookie 和 Authorization 头信息。
        • xhrOptions:自定义 AJAX 请求的 XMLHttpRequest 对象的选项。
    • beforeSend:在发送请求之前调用的函数,可以用于修改请求参数或发送请求。
    • complete:在请求完成后调用的函数,可以用于处理服务器响应或错误。
    • success:在请求成功后调用的函数,可以用于处理服务器响应或错误。
    • failure:在请求失败时调用的函数,可以用于处理服务器响应或错误。
    • error:在请求出现错误时调用的函数,可以用于处理服务器响应或错误。
    • options:AJAX 请求的选项对象,可以设置以下属性:
      • type:AJAX 请求的类型,可以是 POST 或 GET。
      • dataType:服务器端返回的数据类型,可以是 JSON、XML、HTML 等。
      • contentType:设置 POST 请求的内容类型,可以是 application/x-www-form-urlencoded、multipart/form-data、text/plain 等。
      • xhr:自定义 AJAX 请求的 XMLHttpRequest 对象,可以设置以下属性:
        • url:发送请求的 URL。
        • type:请求类型,可以是 GET、POST 等。
        • dataType:返回数据的类型,可以是 JSON、XML、HTML 等。
        • contentType:设置请求的内容类型,可以是 application/x-www-form-urlencoded、multipart/form-data、text/plain 等。
        • xhrFields:自定义 AJAX 请求的 XMLHttpRequest 对象的属性,可以设置以下属性:
          • username:设置用户名。
          • password:设置密码。
          • headers:设置请求头信息。
          • withCredentials:是否发送 Cookie 和 Authorization 头信息。
          • xhrOptions:自定义 AJAX 请求的 XMLHttpRequest 对象的选项。
      • beforeSend:在发送请求之前调用的函数,可以用于修改请求参数或发送请求。
      • complete:在请求完成后调用的函数,可以用于处理服务器响应或错误。
      • success:在请求成功后调用的函数,可以用于处理服务器响应或错误。
      • failure:在请求失败时调用的函数,可以用于处理服务器响应或错误。
      • error:在请求出现错误时调用的函数,可以用于处理服务器响应或错误。
      • options:AJAX 请求的选项对象,可以设置以下属性:
        • type:AJAX 请求的类型,可以是 POST 或 GET。
        • dataType:服务器端返回的数据类型,可以是 JSON、XML、HTML 等。
        • contentType:设置 POST 请求的内容类型,可以是 application/x-www-form-urlencoded、multipart/form-data、text/plain 等。
        • xhr:自定义 AJAX 请求的 XMLHttpRequest 对象,可以设置以下属性:
          • url:发送请求的 URL。
          • type:请求类型,可以是 GET、POST 等。
          • dataType:返回数据的类型,可以是 JSON、XML、HTML 等
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ASP.NET MVC集成EntLib实现“自动化”异常处理

在该View中,作为Model的LoginInfo对象以编辑默认呈现在一个表单中,表单中提供了一个“登录”提交表单。除此之外,View中还具有个ValidationSummary。...异常,而ErrorMessageHandler仅仅是指定一个友好的错误消息,该消息一般会呈现最终的用户。...运行该程序一个用于登录页面会呈现出来,当我们输入错误的用户名密码的时候,相应的错误消息(在配置中通过ErrorMessageHandler设置的错误消息)会以如图7-16所示的效果显示出来,其实整个..., string actionName, string errorMessage) 5: : base(exception, controllerName, actionName)...ActionResult Index(LoginInfo loginInfo) 8: { 9: //省略实现 10: } 11: } 再次运行该程序并分别输入错误的用户名密码

1.1K100
  • ASP.NET MVC HtmlHelper类

    先贴一下MSDN的HtmlHelper的链接,MSDN对每一个构造函数、属性、方法扩展方法都做了说明,我这里就常用的部分方法做一下简要的展示。...自动匹配了超链接的标题,若不指定,则按照当前默认路由规则生成链接,避免了当路由规则发生变化,需要对超链接进行重复修改。 常量或静态内容 @Html.Raw() 输出打印常量或者静态内容。 ?...表单 Using(Html.BeginForm(actionName,controllerName)){…} @Html.BeginForm(actionNmae,controllerName) ……...@{Html.EndForm();} 上述两种方法都可以在页面生成表单,下面对表单的常用控件做一个简述,并使用颜色进行区分。...上图依次展示了Form表单,TextBox控件,Label控件,Hidden控件,RadioButton控件,DropDownList控件,以及DropDownList的list格式。

    1.8K30

    ASP.NET MVC Preview生命周期分析

    接下来,该方法将 routeData 上下文一起打包成 RequestContext,这就是为相关处理准备的上下文环境。...继续 MvcHandler.ProcessRequest(),在得到控制器实例,MvcHandler 开始了调用 Controller.Execute() 来进一步后续操作,同时对其上下文进一步封装..., string controllerName) {             if (String.IsNullOrEmpty(actionName)) {                 throw...这个就是前面传递过来的 Action 方法委托,Action 方法总算是执行了。 在 Action 委托执行完成,递归调逐级往上回溯,直到最初那个方法堆栈。...0}.master",                 "~/Views/Shared/{0}.master"             };         }     } } 在获取路径

    1.5K70

    .Net Core实战之基于角色的访问控制的设计

    一旦用户被分配了适当的角色,该用户就拥有此角色的所有操作权限。   ...对于权限模块来说,无需SQL来写复杂查询报表,也不需要使用到多表的强事务,上面提到的时效性的数据库压力问题也可以通过分片解决。...31 //验证权限值是否重复 32 ValidPermissions(); 33 34 //反射被标记的ControllerAction...Url.Add($"{controllerName}/{actionName}".ToLower()); 60 } 61...我的实现有个细节,判断用户IsSuper==true,也就是超级管理员,如果是超级管理员则绕过所有判断,可能有人会问为什么不在角色添加一个名叫超级管理员进行判断,因为名称是不可控的,在代码逻辑里并不知道用户起的所谓的超级管理员

    1.4K20

    ASP.NET MVC编程——视图

    基本规则 1)变量 @直接变量即可 2)代码块 为使用表达式或多行代码,@后跟大括号将多行代码包括在大括号中 3)“+” 对于加号连接的两个字符串变量或属性,使用小括号将他们括起来 4)插入HTML或文字..., string controllerName, string protocol, string hostName, string fragment, RouteValueDictionary routeValues..., IDictionary htmlAttributes); linkText:超连接名称 actionName:操作名称 controllerName:控制器名称 protocol...Html.BeginForm 输出表单 Html.EndForm 结束表单 Html.TextArea @Html.TextArea("Account","输入内容"); 对应的Html: <textarea...@Styles.Render@Scripts.Render捆绑压缩css、js 捆绑压缩css与js App_Start文件夹下BundleConfig类中 public static void

    3K100

    ASP.Net请求处理机制初步探索之旅 - Part 5 ASP.Net MVC请求处理流程

    这里我们选择ASP.NET MVC 4的源码作为分析对象,我已经将其上传到了网盘中,你可以通过下面这个地址进行下载:   传送门:http://pan.baidu.com/s/1bnF8ZPt   下载完成,...string controllerName = RequestContext.RouteData.GetRequiredString("controller"); factory..., string actionName) { .........那么看到我们在开发中经常Controller或者Action添加的Attribute信息也许就不会感到陌生了:例如我们某个名为Index的Action添加了[HttpPost]或者[HttpGet]...第三步,pageContext栈,主要是栈中的元素的清理工作。 三、一图胜千言,总体上概览 ? 参考资料 致谢:本文参阅了大量园友的相关文章,向以下文章作者表示感谢!

    1.1K30

    .Net Core实战之基于角色的访问控制的设计

    一旦用户被分配了适当的角色,该用户就拥有此角色的所有操作权限。   ...对于权限模块来说,无需SQL来写复杂查询报表,也不需要使用到多表的强事务,上面提到的时效性的数据库压力问题也可以通过分片解决。...{ 31 //验证权限值是否重复 32 ValidPermissions(); 33 34 //反射被标记的ControllerAction...Url.Add($"{controllerName}/{actionName}".ToLower()); 60 } 61...我的实现有个细节,判断用户IsSuper==true,也就是超级管理员,如果是超级管理员则绕过所有判断,可能有人会问为什么不在角色添加一个名叫超级管理员进行判断,因为名称是不可控的,在代码逻辑里并不知道用户起的所谓的超级管理员

    51220

    Java开发必会框架Struts2第二天

    5、转换失败的处理(需要掌握) 当转换失败,页面提示: 解决办法:配置回显结果视图 问题: 配置了回显视图,当转换失败时,可以回到请求页面,但是表单数据都没了?...回显数据:使用struts2的标签库生成表单。(建议使用) 错误信息中文提示:使用的是struts2的国际化。 问题: 类型转换器当转换失败,如何进入input视图的?...b、针对动作类中的某个动作方法进行验证 针对上面的问题,解决办法1:不需要验证的动作方法添加一个@SkipValidation注解。 解决办法2:validation方法遵守书写规范。...b、针对动作类中的某个动作进行验证:在动作类所在的包中建立一个xml文件,名称为ActionClassName-ActionName-validation.xml。...比如: 用户注册的表单,有用户名,密码这5个汉字,在zh_CN语言环境,显示的就是用户名密码。但是在en_US语言环境,显示的就应该是usernamepassword。这就是程序。

    1.1K80
    领券