MVC
kennygu
这个作者很懒,什么都没留下…
展开
-
ASP.NET MVC案例——————拦截器
摘要 本文将对“MVC公告发布系统”的发布公告功能添加日志功能和异常处理功能,借此来讨论ASP.NET MVC中拦截器的使用方法。一个小难题 我们继续完善“MVC公告发布系统”,这次,我们的需求是对公告发布功能添加日志记录能力,即在发布公告前,记录一次,在公告发布成功后,再记录一次。然后还要使得其具备异常处理,即当业务组件出现问题时,跳转到相应的错误页面并显示相转载 2012-04-05 09:35:00 · 2977 阅读 · 0 评论 -
解决ASP.NET MVC 检测到有潜在危险的 Request.Form 值
提交使用html编辑器编辑后的数据,由于Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值。立马报错。解决方法如下:1.修改Web.config Pages节点,更改为以下配置pages validateRequest="false" > namespaces> add names原创 2015-02-11 13:18:39 · 643 阅读 · 0 评论 -
基于Attribute的Web API路由设置
路由对于MVC应用程序来说都是至关重要的一个部门,不管是asp.net mvc或者Ruby on Rails(当然还有其它的,我只熟悉这两个:) ) asp.net mvc自带的路由配置是在Global.asax文件中,这里给大家介绍一个基于属性的路由配置工具:AttributeRouting,它不仅可以适用于ASP.NET MVC也适用于ASP.NET Web API项目。我们以A转载 2015-01-03 22:57:31 · 832 阅读 · 0 评论 -
IQueryable与IEnumberable的区别
转自 http://www.cnblogs.com/fly_dragon/archive/2011/02/21/1959933.htmlIEnumerable接口公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。也就是说:实现了此接口的object,就可以直接使用foreach遍历此object;IQueryable 接口它继承 IEnumerable 接口,而因为.转载 2015-01-19 16:20:43 · 579 阅读 · 0 评论 -
MVC routes.MapRoute加后缀(.html)显示404
在Web.config文件中加入红色部分就ok了原创 2014-10-08 10:44:32 · 5458 阅读 · 0 评论 -
IQueryable与IEnumberable的区别
IEnumerable接口公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代。也就是说:实现了此接口的object,就可以直接使用foreach遍历此object;IQueryable 接口它继承 IEnumerable 接口,而因为.net版本加入Linq和IQueryable后,使得IEnumerable不再那么单调,变得更加强大和丰富。为了区别两个接口,我们通过一转载 2014-09-23 10:04:16 · 3739 阅读 · 0 评论 -
IQueryable与IList差别之处
IList(IList)会立即在内存里创建持久数据,这就没有实现“延期执行(deferred execution)”,如果被加载的实体有关联实体(associations),此关联实体不会被加载(既不立即加载,也不延迟加载)。IQeurable(IQuerable)不会立即在内存里创建持久数据,只有遍历它(如通过foreach)、把它转换成List等情况下才会向内存加载数据,它可以原创 2014-09-23 10:02:48 · 2923 阅读 · 0 评论 -
iis7.5站点为共享文件的设置+Configuration Error
-----------------------简单操作方法----------------------1.iis设置,下面找图2.两台服务器设置相同用户名密码。===》共享的服务器文件加入权限3.设置防火墙(安全第一)准备工作 1.共享资源服务器为 ShareServer,IP地址为:192.168.100.10; 2.Web服务器为 WebServer,IP地址为:1原创 2013-07-17 16:38:19 · 3934 阅读 · 3 评论 -
Html.DropDownList()的用法 ( Asp.Net MVC)
--------------------自己是这么写的------------------------ 页面代码如下: --------------------下面是转的------------------------Html.DropDownList()赋默认值:页面代码如下:转载 2012-04-05 10:06:06 · 13431 阅读 · 1 评论 -
MVC中使用AuthorizeAttribute做身份验证操作
代码顺序为:OnAuthorization-->AuthorizeCore-->HandleUnauthorizedRequest 如果AuthorizeCore返回false时,才会走HandleUnauthorizedRequest 方法,并且Request.StausCode会返回401,401错误又对应了Web.config中的 所有,Au原创 2012-11-02 19:15:40 · 11967 阅读 · 0 评论 -
Hibernate的Generator属性
Hibernate的Generator属性有7种class,本文简略描述了这7种class的意义和用法。1、identity:用于MySql数据库。特点:递增 id name="id" column="id"> generator class="identity"/> /id> 注:对于MySql数据库使用递增序列时需要在建表时对主键指定为auto_increme原创 2012-06-12 15:39:16 · 591 阅读 · 0 评论 -
NHibernate SQL优化小技巧使用dynamic-insert="true" insert="true"
================testSaveUser=================Hibernate: insert into Users (age, firstname, lastname) values (?, ?, ?)================testUpdateUser=================Hibernate: insert into Users (原创 2012-06-12 14:02:30 · 2882 阅读 · 0 评论 -
ASP.NET MVC中使用jQuery时的浏览器缓存问题
介绍尽管jQuery在浏览器ajax调用的时候对缓存提供了很好的支持,还是有必要了解一下如何高效地使用http协议。首先要做的事情是在服务器端支持HTTP GET,定义不同的URL输出不同的数据(MVC里对应的就是action)。如果要使用同一个地址获取不同的数据,那就不对了,一个HTTP POST也不行因为POST不能被缓存。许多开发人员使用POST主要有2个原因:明确了数据不能被缓存,转载 2012-06-10 10:53:47 · 787 阅读 · 0 评论 -
Request、Request.Form和Request.QueryString的区别
Request.Form:获取以POST方式提交的数据(接收Form提交来的数据);Request.QueryString:获取地址栏参数(以GET方式提交的数据)Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都搜寻一遍。 而且有时候也会得到不同的结果。如果你仅仅是需要Form中的一个转载 2012-06-08 16:36:21 · 1324 阅读 · 0 评论 -
一个.NET通用JSON解析/构建类的实现(c#)
在.NET Framework 3.5中已经提供了一个JSON对象的序列化工具,但是他是强类型的,必须先按JSON对象的格式定义一个类型,并将类型加上JSON序列化特性。本文将试图提供一个高度灵活的JSON通用类型(JsonObject),实现对JSON的解析及序列化。假设JSON对象内容如下: 隐藏行号复制代码 ? JSON { orders转载 2012-06-07 15:52:59 · 963 阅读 · 0 评论 -
ActionResult解析
ActionResult是一个抽象类, 在Action中返回的都是其派生类.下面是我整理的ASP.NET MVC 1.0 版本中提供的ActionResult派生类:类名抽象类父类功能ContentResult 根据内容的类型和编码,数据内容.EmptyResult 空方法.FileResultabst转载 2012-06-07 15:52:28 · 8149 阅读 · 2 评论 -
ASP.NET MVC3默认提供了11种ActionResult的实现
在System.Web.Mvc命名空间ActionResultContentResultEmptyResultFileResultHttpStatusCodeResultHttpNotFoundResultHttpUnauthorizedResultJavaScriptResultJsonResultRedirectResultRedirectToRou原创 2012-04-30 11:03:40 · 5949 阅读 · 0 评论 -
Html.ActionLink 几种重载方式说明及例子
本文整理了该方法的几种重载形式:一 Html.ActionLink("linkText","actionName")该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法,默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail") 则会生成 "/Products/Detail">all转载 2012-04-05 10:02:40 · 1508 阅读 · 2 评论 -
TransferResult处理中用MvcHttpHandler在mvc3和mvc5区别
“System.InvalidOperationException”类型的异常在 System.Web.dll 中发生,但未在用户代码中进行处理其他信息: 只能在引发“HttpApplication.AcquireRequestState”之前调用“HttpContext.SetSessionStateBehavior”。/// ///原创 2015-08-21 16:03:04 · 1626 阅读 · 0 评论