将ASP.NET MVC中的form提交改为ajax提交
来源:互联网 发布:淘宝客广告海报 编辑:程序博客网 时间:2024/06/05 04:49
最近公司用MVC3做项目,本人为新手,总感觉用ASP.NET MVC自带的Ajax.BeginForm不灵活,@using (Html.BeginForm()) 产生的是form表单提交代码更是不友好,但是验证还是需要的,故而参考http://thepursuitofalife.com/asp-net-mvc-3-unobtrusive-javascript-validation-with-custom-validators/;
实战代码如下,奉上:
<script src=”@Url.Content(“~/Scripts/jquery-1.5.1.min.js”)” type=”text/javascript”></script>
<script src=”@Url.Content(“~/Scripts/jquery.validate.min.js”)” type=”text/javascript”></script>
<script src=”@Url.Content(“~/Scripts/jquery.validate.unobtrusive.min.js”)” type=”text/javascript”></script>
<script type=”text/javascript”>
$(function () {
$(“#sbut”).click(function () {
$(‘#interestform’).submit(function () {
if ($(‘#interestform’).valid()) {
$.ajax({
url: ‘/mvc3/Index/’,
type: “Post”,
data: $(‘#interestform’).serialize(),
success: function (result) {
$(‘#interestcontainer’).html(result);
},
error: function (result) {
alert(result);
}
});
}
return false;
});
$(‘#interestform’).submit();//用来激发上面的submit绑定事件。
})
})
</script>
@using (Html.BeginForm(“index”, “mvc3″, FormMethod.Post, new { id = “interestform” }))
{
<fieldset>
<legend>UserInfo</legend>
<div>
@Html.LabelFor(model => model.uid)
</div>
<div>
@Html.EditorFor(model => model.uid)
@Html.ValidationMessageFor(model => model.uid)
</div>
<div>
@Html.LabelFor(model => model.pwd)
</div>
<div>
@Html.EditorFor(model => model.pwd)
@Html.ValidationMessageFor(model => model.pwd)
</div>
<div>
@Html.LabelFor(model => model.flag)
</div>
<div>
@Html.EditorFor(model => model.flag)
@Html.ValidationMessageFor(model => model.flag)
</div>
<p>
<input type=”button” value=”Create” id=”sbut” />
</p>
</fieldset>
}
<div id=”interestcontainer”>
</div>
- 将ASP.NET MVC中的form提交改为ajax提交
- 将ASP.NET MVC中的form提交改为ajax提交
- 将ASP.NET MVC中的form提交改为ajax提交
- ASP.NET MVC AJAX表单提交实例
- jquery ajax提交form参数 对应asp.net MVC强类型参数
- asp.net MVC中form提交和控制…
- asp.net MVC中form提交和控制器接受form提交过来的数据
- asp.net MVC中form提交和控制器接受form提交过来的数据
- asp.net MVC中form提交和控制器接受form提交过来的数据
- asp.net MVC中form提交和控制器接受form提交过来的数据
- JQuery Form Ajax提交asp.net表单时失败
- asp.net form post 提交 asp.net js form 提交
- 利用jquery.form.js将form提交转为ajax提交
- ASP.NET MVC ajax 提交列表到 Action
- ASP.NET MVC+JQuery母版页的Ajax提交问题
- asp.net mvc remote提交
- ASP.NET MVC 重复提交
- asp.net mvc表单提交
- va_list、va_start、va_arg、va_end的原理与使用
- linux下错误的捕获:errno和strerror的使用
- C语言 枚举实验
- AAuto_如何快速判断文件是二进制文件还是文本文件
- datalist的嵌套
- 将ASP.NET MVC中的form提交改为ajax提交
- 归并排序
- linux平台设备驱动platform_device platform_driver
- Android之SurfaceView使用总结
- sqlserver2008连接oracle11g
- POJ 1265 Area
- App Engine Python 概述
- Infobright 4.5 版本的一些新特性详解
- 旋转的多维空间图形