读书人

MVC 怎么使用jquery.form.js 进行无刷

发布时间: 2012-04-06 12:22:24 作者: rapoo

MVC 如何使用jquery.form.js 进行无刷新提交?
这怎么修改?

HTML code
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<MvcApplication.Models.UserInfo>" %><% using (Html.BeginForm()) {%>用户名:<%:Html.TextBoxFor(model => model.UserName)%>密码:<%:Html.TextBoxFor(model => model.UsePwd)%><input type="Submit" value="添加"><%}%>


这是controller代码
C# code
        /// <summary>        /// 添加        /// </summary>        /// <returns></returns>        [HttpPost]        public ActionResult Create(UserInfo userinfo)        {            //这怎么写?怎么知道我添加成功失败?        }


[解决办法]
ActionResult 有很多派生类

最简单的一种可以用 Content("ok")
[解决办法]
Action方法返回ActionResult类型的结果。ASP.NET MVC为我们提供了几种ActionResult的实现,如下:
ViewResult. 呈现视图页给客户端。由View 方法返回.
RedirectToRouteResult. 重定向到另外一个Route。由RedirectToAction 和RedirectToRoute 方法返回.
RedirectResult. 重定向到另外一个URL。由 Redirect 方法返回.
ContentResult. 返回普通的内容。例如一段字符串。由 Content 方法返回.
JsonResult. 返回JSON结果。由 Json 方法返回.
EmptyResult. 如果Action必须返回空值,可以返回这个结果。Controller中没有实现的方法,可以return new EmptyResult();.
[解决办法]
JScript code
$('#form名称').ajaxSubmit(function (data) {});
[解决办法]
JScript code
$(function () {        $("#formname").validate({            submitHandler: function (form) {                $(form).ajaxSubmit({                    clearForm: false,                    success: function (responseText, statusText, xhr, $form) {                        if (responseText.OK) {                            alert(responseText.Message);                            window.location.href = '@Url.Action("Index")';                        }                        else {                            alert(responseText.Message);                        }                    }                });            }        });    });
[解决办法]
JScript code
$('#form名称').ajaxSubmit(function (data) {   if(data=="ok"){  }else{     }});
[解决办法]
探讨

引用:

JScript code

$(function () {
$("#formname").validate({
submitHandler: function (form) {
$(form).ajaxSubmit({
clearForm: false,
……


这位仁兄 你的这个例子测试了
http://localhost:1926/Ad……

读书人网 >asp.net

热点推荐