MVC新手提一个关于Asp.net保存页面表单数据的问题,大家给个思路!

问题描述

传统的webForm,比如用户填一个表单,填得不对的话,alert出来一个框,由于viewState的存在,输入的数据并不会消失。但是在MVC里,这样的情况,应该怎样控制?JS是可以进行简单的判断,但是如果有些判断是要提交的服务器的,然后再返回失败的话,这些输入框的值怎么保留呢?难不成全改成用Ajax提交?大家给个思路!

解决方案

解决方案二:

@Html.PasswordFor(m=>m.OldPassword)@Html.ValidationMessageFor(m=>m.OldPassword)

解决方案三:

MVC里面还是可以输出客户端的脚本的啊。
解决方案四:

楼上的,你这个是标准的做法。但是感觉不太好控制啊。比如有时候是希望alert一个错出来呢
解决方案五:

[HttpPost]publicActionResultLogOn(LogOnModelmodel,stringreturnUrl){if(ModelState.IsValid){if(Membership.ValidateUser(model.UserName,model.Password)){FormsAuthentication.SetAuthCookie(model.UserName,model.RememberMe);if(Url.IsLocalUrl(returnUrl)&&returnUrl.Length>1&&returnUrl.StartsWith("/")&&!returnUrl.StartsWith("//")&&!returnUrl.StartsWith("/\")){returnRedirect(returnUrl);}else{returnRedirectToAction("Index","Home");}}else{ModelState.AddModelError("","Theusernameorpasswordprovidedisincorrect.");}}//Ifwegotthisfar,somethingfailed,redisplayformreturnView(model);}你的问题其实在MVC中很简单,以上代码是标准的MVC3工程中自动生成的代码AccountController.cs中,你的问题可参照下
解决方案六:

当然你要是用Remote特性的话会更简单

时间: 2024-08-28 05:24:09

MVC新手提一个关于Asp.net保存页面表单数据的问题,大家给个思路!的相关文章

如何保存页面表单按钮状态

问题描述 是这样的一个需求:页面A有一系列的表单按钮,什么单选按钮,复选框按钮,并且某些操作还会涉及页面内容的隐藏.显示,而页面A有一个链接按钮.点击之后会跳转到页面B,问:在由页面B返回页面A的时候,能不能保存原来页面A的表单按钮状态,已经页面内容的显示.隐藏效果? 解决方案 解决方案二:首先,我想要说很麻烦.我知道有两种方式:通过传参到B页面,再从B传到页面,根据这些参数来控制A页面的按钮状态.还有一种就是ajax,这样不会刷新页面,B页面直接通过$(dom).load的方式直接将B页面加载

用ASP.Net MVC快速创建一个电影数据库应用程

Stephen Walther 从头开始到结束建立了整个数据驱动ASP.NET MVC应用程序.这个教程对于那些刚刚接 触ASP.NET MVC框架以及想要获得一种建立ASP.NET MVC应用程序的过程的新人是一个很好的介绍. 这 个教程的目的就是给你一种"它会是什么样子"去创建ASP.NET MVC应用程序的理念.在这一课中,从开始到结 束,我将直接建立一个完整ASP.NET MVC应用程序.我向你展示如何建立一个简单的数据驱动应用程序,演示如 何列出,创建和编辑数据库记录. 为简

《精通 ASP.NET MVC 4》----2.2 创建ASP.NET MVC新项目

2.2 创建ASP.NET MVC新项目 精通 ASP.NET MVC 4 从在Visual Studio中创建一个新的MVC项目开始.在"File(文件)"菜单中选择"New(新建)"→"Project(项目)",打开"New Project(新项目)"对话框.如果在"Visual C#"选项组中选择"Web"模板,会看到一个可用的项目类型"ASP.NET MVC 4 Web

mvc-谁能提供一个学习asp.net MVC的教程

问题描述 谁能提供一个学习asp.net MVC的教程 提供一个学习asp.net MVC的教程,要自己亲自看过,感觉不错的

ASP.NET MVC 5 - 添加一个模型

原文:ASP.NET MVC 5 - 添加一个模型 在本节中,您将添加一些类,这些类用于管理数据库中的电影.这些类是ASP.NET MVC 应用程序中的"模型(Model)". 您将使用.NET Framework 数据访问技术Entity Framework,来定义和使用这些模型类.Entity Framework(通常称为 EF) 是支持代码优先 (Code First) 的开发模式.代码优先允许您通过编写简单的类来创建对象模型.(相对于"原始的CLR objects&q

ASP.NET MVC案例教程(基于ASP.NET MVC beta)—第七篇:闲话ASP.NET MVC

摘要 本文作为<ASP.NET MVC案例教程>的完结篇,仅从个人角度,发表一些对ASP.NET MVC框架的看法.并且在最后会附上本系列文章的Demo下 载. 前言 写这篇文章的目的,是想总结一些东西,以帮助朋友们更好的使用这个框架.但是,我又不像把官方列举的哪些优势.功能翻译过来列举在 这里.所以,我想干脆我就纯从个人观点上对这个框架评论一下吧.说的不好的,不对的还请批评指正.^_^ ASP.NET MVC--螺旋进步的产物 对于微软为什么要推出ASP.NET MVC,我们是无从得知的,也

《精通 ASP.NET MVC 5》----1.3 ASP.NET MVC的关键优点

1.3 ASP.NET MVC的关键优点 2007年10月,微软公司发布了一款新的MVC Web开发平台.它建立在核心ASP.NET平台之上,明确地形成了对Rails这类技术进展的直接响应,并作为对Web Form批评的一种反应.下面几小节将描述这一新平台如何克服Web Form的局限性,并将ASP.NET重新带回到先进行列. 1.3.1 MVC的体系结构 重要的是区别MVC体系结构模式与ASP.NET MVC框架.MVC模式并不新--这要回溯到1978年Xerox PARC的Smalltalk

新手提高必看 后期六大剪裁技巧

  当你觉得照片不符合心意的时候,你会怎样做?我们大多会利用裁剪去重新构图,令相片更顺眼之余,也可以让照片的趣味重点更清晰.我们下面就为你提供剪裁照片的6大贴士. 1 依照传统比例剪裁 剪裁照片的时候,有没有发现剪裁完成后,照片看上去都是怪怪的?很多时候,都是因为你没有按照比例去剪裁.传统135mm全片幅相机使用的是3:2,到现在普遍单反相机都会采用3:2比例;因为3:2是相机菲林底片的尺寸比例,也是现在感光元件的尺寸比例.进入数码年代,便携数码相机的感光元件尺寸比例是4:3;到LCD萤幕兴起时

DataGrid模板中连接后新开一个窗口的问题

问题描述 以下是DataGrid的模板列,<ItemTemplate><asp:HyperLinkText="查看详细"NavigateUrl='<%#"javascript:newwin("NewsDetail.aspx?id="+DataBinder.Eval(Container.DataItem,"id").ToString()+"");"%>'runat="s