Ajax.BeginForm 的使用

@using (Ajax.BeginForm("AddHomeRule", "MyHome", new AjaxOptions
{
HttpMethod = "Post",//获取或设置Http请求方法
Confirm = "确定提交",//获取或设置在提交请求之前显示在确认窗口中的消息
InsertionMode = InsertionMode.Replace,//InsertionMode.InsertAfter:在元素后插入InsertionMode.InsertBefore 在元素前插入;InsertionMode.Replace 替换元素
LoadingElementDuration = 2000,//表示在加载或隐藏元素时,动画持续的时间
LoadingElementId = "loaddingId",//在加载 Ajax函数时要显示的HTML元素的Id特性
OnBegin = "begin",//在更新页面之前立即调用的 javascript 函数名称
OnComplete = "",//在实例化相应数据之后但在更新页面之前,要调用的javascript 函数名称
OnFailure = "AjaxError",//string 类型 在页面调用失败时,要调用的javascript 函数的名称
UpdateTargetId = "ruleSubmit",//获取或设置使用服务响应来更新的DOM元素的ID
OnSuccess = "success",//在成功更新页面之后,要调用的javascript 函数的名称
Url = ""//获取或设置要向其发送请求的URL
}))
{
<div class="form-group">
<label for="" class="control-label">规则:</label>
<textarea id="txtRule" name="HRL_RuleInfo" rows="5" cols="20" class="form-control" placeholder="请写入要指定的爱情规则"></textarea>
</div>
<div class="form-group">
<label for="" class="control-label">惩罚:</label>
<textarea id="txtPunishe" name="HPL_PunishmentInfo" rows="10" cols="20" class="form-control" placeholder="请写入触犯规则,要接受的惩罚"></textarea>
</div>
<div class="form-group">
<input type="submit" value="确定" />
</div>
}

时间: 2024-12-29 23:35:58

Ajax.BeginForm 的使用的相关文章

Ajax.BeginForm返回方法OnSuccess

在MVC3里面--程序集 System.Web.Mvc.dll, v4.0.30319有这么一个Ajax.BeginForm异步登录验证的类型,我们在下面给出一个例子:在登录页面Logion.cshtml.使用@using (Ajax.BeginForm("Login", "Home", new AjaxOptions { HttpMethod = "Post", OnSuccess = "tips", OnBegin = &

checkbox选中的问题(Ajax.BeginForm)

判断checkbox选中的方法方法一:if ($("#checkbox-id")get(0).checked) { // do something} 方法二:if($('#checkbox-id').is(':checked')) { // do something} 方法三:if ($('#checkbox-id').attr('checked')) { // do something} 在一些特殊的情况下 checkbox选中会取不到 属性 checked, 如:Ajax.Begi

MVC Ajax.BeginForm 实例

在<head>引用 <script src="~/Scripts/jquery-1.8.2.min.js"></script> <script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script> 在<body>编辑HTML //指定提交到Home控制器下的Login方法//HttpMethod 指定提交方式为Post//OnSucce

.net mvc Ajax.BeginForm 异步提交表单

Ajax.BeginForm异步表单用validform验证插件...... 之前找了一个jquery的验证插件validform,对此插件很满意,但是这个插件对<input type="button">按钮不感冒(检测不到这个按钮的onclick事件),只检测<input type="submit">的提交事件. 于是乎想到mvc 有一个异步表单Ajax.BeginForm,经测试可用.记录下来以便查阅 <script src=&qu

mvc4 ajax.beginform表单验证

@{ Layout = null; } @model MvcApplication1.Models.User @using (Ajax.BeginForm("create", "user", new AjaxOptions { UpdateTargetId = "bform", HttpMethod = "post", OnSuccess = "success" })) { <div id="

使用Ajax.BeginForm 中需要 上传文件 但 Request.files获取不到

使用Mvc里的插件jquery.unobtrusive-ajax.min.js 之前一直困在这里,一开始以为添加属性enctype="multipart/form-data"就可以 网上看到都是用另外一个插件jquery.form.js 于是,从某篇文章的附件中下载了jquery.form.js,弄了许久,还不行,顿时泪崩了, 最后在官网下载最新的jquery.form.js就解决了  ==|| 使用Ajax.BeginForm 中需要 上传文件 但 Request.files获取不到

关于MVC Ajax.BeginForm()异步上传文件的问题

问题描述: 如果用juqery原生的异步上传方式,只要如下方法即可 $.ajax({ type: "GET", url: "test.json", data: {username:$("#username").val(), content:$("#content").val()}, dataType: "json", success: function(data){ alert("");

Html.BeginForm())与Ajax.BeginForm()

一.@using (Html.BeginForm())参数示例 1.指定表单提交方式和路径等 @using (Html.BeginForm("Index", "Home", FormMethod.Get, new { name = "nbform", id = "nbform" })) 2.指定表单提交为数据方式 @using (Html.BeginForm("ImportExcel", "Sto

Ajax.BeginForm表单重复提交

今晚在做模块开发的时候,页面的js引用会导致重复: 今晚,在检查一个已经写好的表单的时候,发现Ajax.BeginForm,会重复提交表单,post方法能执行好几次,这个时候,建议大家去检查下,父页面,或者子页面的js引用的文件,有没有重复引用“jquery.unobtrusive-ajax.js” 或者是min的: 虽然说的不是很多,就是希望大家,别像我一样粗心:

解决Ajax.BeginForm还是刷新页面的问题

在.net mvc中用Ajax.BeginForm来实现异步提交,在Ajax.BeginForm里面还是可以用submit按钮,一般来说 submit按钮是提交整个页面的数据.但是在Ajax.BeginForm里面使用submit,提交的也只是当前Ajax.BeginForm里面的数据.不过在使用这个东西的时候遇到个问题,就是点击submit按钮,也还是刷新页面了,这时突然感觉Ajax.BeginForm就是个没用的东西.后来想想,不对啊,既然能叫Ajax.BeginForm,那么肯定能够局部刷