原文:ASP.NET MVC中对Model进行分步验证的解决方法 在我之前的文章:ASP.NET MVC2.0结合WF4.0实现用户多步注册流程中将一个用户的注册分成了四步,而这四个步骤都是在完善一个Model的信息,但是又分页面填写信息的,当时我加上ModelState.IsValid这句验证代码的时候,根本没法通过验证,因为在注册的前面三步,注册用户的Model信息都没填写完整,而ModelState.IsValid是对一个实体的所有属性进行判断验证的.当时很纠结,因为刚接触Asp.net…
MVC中如果用@string(string是包含html代码的字符串)形式输出字符串,那么对应的html标签会自动转义,如果想直接输出html可用以下方法: @(new HtmlString( "<h1>asdfasd</h1>")) 从网上还搜到,一种方法,但是我尝试失败,也没有细研究,这里也贴出来 @(Html.Encode("<h1>asdfasd</h1>")) PS:参考原文: MVC中输出Html标签的方法…
通过压缩合并js文件和css文件,可以减少 服务器的响应 次数和 流量,可以大大减小服务器的压力,对网站优化有比较明显的帮助!压缩合并 css 文件和js文件是网站优化的一个 比较常用的方法. ASP.NET MVC 中提供了一套为css文件和js文件压缩合并的方法. 步骤: 一.打开MVC项目下的 App_start目录中的BuddleConfig.cs文件, 二.在 RegisterBundles 方法中 添加要处理的js'或css文件 1.js文件的压缩合并方法: // 压缩后js文件路径…
针对文本框中有HTML代码提交时,mvc的action默认会阻止提交,主要是出于安全考虑.如果有时候需求是要将HTML代码同表单一起提交,那么这时候我们可以采取以下两种办法实现: 1.给Controller的Action方法打上标记 [ValidateInput(false)](针对特定的action) 2.在web.config配置文件中<system.web>节中加入<httpRuntime requestValidationMode="2.0"/>(针对全…
1.ViewData对象概述ViewData是一种字典集合数据,是"视图基类"和"控制器基类"的属性常见用法是在控制器中写入数据,在视图中读取数据ViewData的Value可以存放任意数据类型的数据,因此使用时需要强制转换 2.动态对象ViewBag概述理解:ViewBag是dynamic类型的对象,同样也是"视图基类"和"控制器基类"的属性好处:使用更灵活方便特点:ViewBag其实是对ViewData数据的包装,使用Vi…
#region 获取控制器名称与动作 protected void GetNameSpace() { var nameSpace = this.RouteData.Values["controller"] + "." + this.RouteData.Values["action"] + "."; ViewBag.NameSpace = nameSpace; } #endregion…
1. return RedirectToRoute(new { Controller= "Home",Action="Index",Area="" });…
express 正如ASP.NET MVC 在作为.net平台下最佳的 Mvc框架的地位一样,express在 node.js 环境也有着相同的重要性.在百度上 "nodejs express" 会跑出一大堆关于怎么用开发 express 来开发mvc文章 ,相同的内容在这里我不想重复叙述,关于express的入手文章大家到百度上搜就好了.这只是一篇随笔不是教程, 我是想用ASP.NET MVC与 express 来在他们擅长的方面上做一些比较,从中看看我们作为开发人员能得到什么,哪一…
前言 NPOI 是 POI 项目的.NET版本,它不使用 Office COM 组件,不需要安装 Microsoft Office,目前支持 Office 2003 和 2007 版本. 1.整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表):Sheet:行:Row:单元格Cell. 2.NPOI是POI的C#版本,NPOI的行和列的index都是从0开始 3.POI读取Excel有两种格式一个是HSSF,另一个是XSSF. HSSF和XSSF的区别如下: HSSF…
一.url地址传参的第一种写法 1.通过mvc中默认的url地址书写格式:控制器/方法名/参数 2.实例:http://localhost:39270/RequestDemo/Index/88,默认参数名为id所以名称为id. 如果使用其他名称,后台是无法读取的会报错 二.url地址传参的第二种写法 1.使用?加参数名=参数值的写法,如果有多个参数使用&来连接 http://localhost:39270/RequestDemo/Index?id=88&name=%E5%BC%A0%E4%…