windows2008r2部署mvc
我们做好的asp.net mvc网站,要部署到windows server 2008(IIS7.0)网站,首先要安装好.net framework 4.0,开发工具VS2010,VS2012,VS2013均可。 方法/步骤 1 设置应用程序池的.net framework版本为【.net frameworkv4.0.30319】,托管管道模式为【集成】; 2 打开Internet信息服务(IIS)管理器,网站节点点右键,添加网站,设置好【网站名称】,【物理路径】为我们网站的根目录,【应用程序池】为我们在第一步里设置的应用程序池 3 站点设置好后,点右键->管理网站->浏览,就可...
[转]一步步打造一个简单的 MVC 网站 – BooksStore(简单易懂)
简介 主要功能与知识点如下: 分类、产品浏览、购物车、结算、CRUD(增删改查) 管理、发邮件、分页、模型绑定、认证过滤器和单元测试等。 【备注】项目使用 VS2015 + C#6 进行开发,有问题请发表在留言区哦,还有,页面长得比较丑,请见谅。 目录 创建项目架构 创建域模型实体 创建单元测试 创建控制器与视图 创建分页 加入样式 一、创建项目架构 1.新建一个解决方案“BooksStore”,并添加以下项目: BooksStore.Domain:类库,存放域模型和逻辑,使用 EF; BooksStore.WebUI:...
查看MVC EntityValidationErrors详细错误信息
关于如何查看 EntityValidationErrors 详细信息的解决方法 我们在 EF 的编程中,有时候会遇到这样一个错误: 但是,按照他的提示 “See 'EntityValidationErrors' property for more details.” 去 Exception 中查看,却只能看到 并不能看到具体的是那个属性为什么验证不通过,也许不少人都遇到这种情况。 这里给大家介绍一个Exception类,让我们能够轻松的知道具体的哪一个字段出了什么问题。 那就是 System.Data.Entity.Validation.DbEntityValidationException,相信代码都知道怎么写了,最简单的就是 try{// ...
asp.net mvc4.0 安装包
asp.net mvc4.0 安装包,安装前请确保vs2010已升级为sp1版本。 ASP.NET MVC4 Developer Preview 离线安装包,支持 Visual Studio 2010 SP1 和 Visual Studio 11 Developer Preview。 ASP.NET MVC4 Developer Preview 微软ASP.NET MVC 4路线图曝光 根据微软的年度节奏, 已经开始着手下一个版本的ASP.NET MVC的规划了。其重点领域包括让开发和部署工作流程更平滑,共享更多Web Forms特性,改善对AJAX的支持,并在手机和平板设备为HTML5提供更好的体验。 警告:在这篇文章中提到的功能仍处于规划阶段,未必会出现在最...
ASP.NET MVC的Filter过虑器使用示例详解
由于工作需要,最近在学习ASP.NET MVC3,感觉Filter在以后的应用中不能说必不可少,只能说感觉会让我们在写程序的时候对于一些经常要处理的并且统一处理的事情上能达到事半功倍的效果,因此在这里记录一下学习到的内容。有不对的地方,还需要各位指出。 在ASP.NET MVC3中,给我个人感觉最大的特点就是运用的attribute(我个人理解为标记)是比较多的,而且attribute能让我们更容易的去调用我们自 定义逻辑处理的标记或者是调用系统自带的一些标记,让我们的代码更简洁。在本节中,我们还是主要看下Filter给我们程...
怎么分离ASP.NET MVC项目
为什么需要分离? 我们知道MVC项目各部分职责比较清晰,相比较ASP.NET Webform而言,MVC项目的业务逻辑和页面展现较好地分离开来,这样的做法有许多优点,比如可测试,易扩展等等。但是在实际的开发中,随着项目规模 的不断扩大,Controller控制器也随之不断增多。如果在Controllers文件夹下面有超过两位数controller,即便采用良好的命名 规范,或者用子文件夹的形式区分不同功能的控制器,还是会影响项目的可阅读性和可维护性。因此,在一些场景下,如果能把与某功能相关的文件分离到一个独立 的项目中...
ASP.NET MVC 缓存使用示例
应该说,缓存的设计是一门较为复杂的学问,主要考虑的问题包括:要不要缓存?要缓存哪些数据?要缓存多少数据?要缓存多久?如何更新缓存(手动还是自 动)?将缓存放在哪里?本文将以较为通俗易懂的方式,来看一看在MVC3的项目中,如何使用缓存功能。对于上述提到的一些具体业务问题,我这里不会进行太 过深入地探讨。 为什么需要讨论缓存?缓存是一个中大型系统所必须考虑的问题。为了避免每次请求都去访问后台的资源(例如数据库),我们一般会考虑将一些更新不是很 频繁的,可以重用的数据,通过一定的方式临时地保存起来...
ASP.NET Mvc实现换肤功能
为Web程序实现皮肤的功能一直是一项长久不衰的话题。 实现的方法无外乎用模版引擎解析皮肤的模版生成页面。 模版引擎也是多种多样,千奇百怪。 不过我觉得Mvc自带的Razor配合Visual Studio在体验上是最爽的模版引擎。 Mvc的View解析其实就是一种模版解析行为,那么我们是否可以利用Mvc的View解析实现程序的换肤功能呢?这样就不需要在另做模版解析的工作。 下面就简单实现一个换肤的例子。 先实现一个普通的Mvc程序,然后再修改成带皮肤切换的Mvc程序。 新建一个空的Mvc3项目。 实现HomeController下的IndexAction...
asp.net mvc3 简单缓存实现sql依赖
议题 随 着网站的发展,大量用户访问流行内容和动态内容,这两个方面的因素会增加平均的载入时间,给Web服务器和数据库服务器造成大量的请求压力。而大量的数据 请求就需要强大的数据库处理能力来支撑。改进更加只能的程序,以极少不必要的数据库访问或动态处理请求,可以节省添加更多服务器的费用以及显著提高Web 应用程序的整体速度。 解决方案 实现OutputCacheAttribute类,缓存不经常改变的数据或者相对固定的动作。 讨论 在MVC3中实现缓存是非常容易的事情。将下面的属性添加在某个控制器的动作上即可完...