今天在做一个小网站的时候遇到很多问题唉,我还是个菜鸟,懂的也不多,今天一个表单的提交按钮用不了,都弄了几个小时唉.不过最后还是搞定了,还有浏览器有开发人员选项,不然我都不知道我还要继续排查多久哦,今天晚上在把数据存入数据库的又出现了问题.我使用的是Entity Framework的Code First模式来访问数据库的.对于数据的验证我在数据模型上加了数据注解.当然在前台也引入了一些JS这样就可以再不把数据提交到服务器时完成验证功能.在后台保存用户提交的数据的时候,我们要用到ModelStatu…
ASP.NET MVC中Controller向view传值的方式: ViewBag.ViewData.TempData 单个值的传递 Json 匿名类型 ExpandoObject Cookie ViewModel(向普通View页面传个Model对象.向强类型页面传一个Model对象.用一个ViewModel对象解决所有问题) ASP.NET MVC中view向Controller传值的方式 QueryString RouteData Model Binding(form.使用和Action参…
异常提示:Validation failed for one or more entities. See 'EntityValidationErrors' property for more details. 出现此异常的时候,我们知道是实体的赋值导致程序抛出异常,可是不知道是实体的哪个字段赋值导致. 尤其是在使用了EF的自动监测实体改变的保存之后. 如何根据爆出的异常对象,得到多的我们需要的信息呢? 1.调试程序.打断点. 2.走到抛出异常的地方 3.选中“ex”或随便选中什么,右键-快速监视…
MVC中使用EF(2):实现基本的CRUD功能 By  Tom Dykstra |July 30, 2013 Translated by litdwg   Contoso University示例网站演示如何使用Entity Framework 5创建ASP.NET MVC 4应用程序.Entity Framework有三种处理数据的方式: Database First, Model First, and Code First. 本指南使用代码优先.其它方式请查询资料.示例程序是为Contoso…
ASP.NET MVC中使用Ninject 在[ASP.NET MVC 小牛之路]系列上一篇文章(依赖注入(DI)和Ninject)的末尾提到了在ASP.NET MVC中使用Ninject要做的两件事情,续这篇文章之后,本文将用一个实际的示例来演示Ninject在ASP.NET MVC中的应用. 为了更好的理解和撑握本文内容,强烈建议初学者阅读本文前先阅读依赖注入(DI)和Ninject. 本文目录: 1.准备工作 2.创建Controller Factory 3.添加Domain Model…
本篇体验在ASP.NET MVC中使用ASP.NET Identity增删改查用户. 源码在这里:https://github.com/darrenji/UseIdentityCRUDUserInMVC 在VS2013中创建一个MVC项目,用默认的"无身份验证"作为身份验证机制. 通过控制台下载Bootstrap. Install-Package -version 3.0.3 bootstrap 下载成功后,在解决方案下的Content和Scripts多了该版本的css和js文件. 把…
目前使用比较多的本地存储方案有比如Flash SharedObject.Google Gears.Cookie.LocalStorage.User Data.Open Database等方案.综合比较了下,最终选择了LocalStorage.关于他们之间的比较,我在此不多说了,本文着重实现.想了解他们之间的区别的朋友可以参考一下这几个园友博客:1.JavaScript本地存储实践:http://www.cnblogs.com/xupeiyu/p/4447443.html2.HTML5 Local…
C# 动态生成word文档 本文以一个简单的小例子,简述利用C#语言开发word表格相关的知识,仅供学习分享使用,如有不足之处,还请指正. 在工程中引用word的动态库 在项目中,点击项目名称右键-->管理NuGet程序包,打开NuGet包管理器窗口,进行搜索下载即可,如下图所示: 涉及知识点 _Application: 表示word应用程序的接口,对应的实现类是Application类. _Document:表示一个word文档,通过_Application对应的文档接口进行创建. Parag…
松耦合.针对抽象编程.不针对实现编程是面向对象设计的原则.依赖注入就是,在一个类的内部,不通过创建对象的实例而能够获得实现了某个公开接口的对象引用.所谓的控制反转也是相同的意思.把依赖的创建转移到了使用这些依赖的类的外部,反转的是依赖的创建.控制反转可以是通过依赖注入和服务定位器模式来实现.依赖注入特别适用于复杂的依赖关系的程序中. 在Asp.net MVC程序中,经常使用仓储模式来分离控制器和数据访问层.有利于进行单元测试和测试驱动开发(TDD). 实现依赖注入可以使控制器和使用的仓储层相互独…
上一篇,介绍了怎么导出Excel文件,这篇文章介绍在ASP.NET MVC中使用水晶报表. 项目源码下载:https://github.com/caofangsheng93/CrystalReportInMac 前提条件:你需要有VS,SQL Server 当然最重要的就是安装Crystal Report. 这里我提供我百度网盘的安装文件:http://pan.baidu.com/s/1bpcK3ZD,我这里是Crystal Report for VS2013的版本.需要其他的版本大家自己去搜去…