RyanDing

用编码抒写未来

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  ASP.NET MVC

摘要:WinCE winform 开发注意事项 环境 client:Microsoft wince5/wince6 .net compact framework3.5 server:iis7.5 Microsoft MVC3 编写目的 本篇主要描述wince下的.net winform开发,以及开发注意事项。 注意事项 1.HttpWebRequest 在.net compact framework 下不支持 CookieContainer,解决方案通过http header增加cookie来解决 登录session。示例代码如下: v... 阅读全文
posted @ 2012-05-31 09:44 ryanding 阅读(8039) 评论(3) 推荐(5) 编辑

摘要:在信息系统开发的时,根据相关业务逻辑难免会多系统之间互相登录。一般情况下我们需要在多系统之间使用多个用户名和密码。这样客户就需要在多个系统之间重复登陆。每次登录都需要输入用户名和密码。最近比较流行的就是OAuth。新浪微博这个开放系统做的就很好。但OAuth并非本文讨论范畴。这里主要讨论jQuery1.5 jsonp 在Asp.net MVC3 中的应用。 本文应用场景: 假设您的开发团队欲为某集... 阅读全文
posted @ 2011-04-08 14:40 ryanding 阅读(11291) 评论(29) 推荐(45) 编辑

摘要:前不久在网络上看见一个很不错的jQuery的DataTable表格插件。后来发现在MVC中使用该插件的文章并不多。本文将介绍在MVC3.0如何使用该插件。在介绍该插件之前先简单介绍一下,推荐该插件的原因。在项目中我使用jqgrid比较多。但是发现当进行样式调整时jqgrid的样式常常会让美工头疼。而datatable插件却是一个轻量级的jQuery插件。当我通过浏览器查看该js插件rander后的... 阅读全文
posted @ 2011-02-18 08:59 ryanding 阅读(33189) 评论(30) 推荐(108) 编辑

摘要:随着MVC3.0RTM版本的发布,最近将公司的项目从MVC2.0升级到MVC3.0。同时打算在MVC3中全面使用Razor模板引擎。现将Razor学习拿出来和大家分享,如果存在不足的地方欢迎您指出。 其实在使用%= %在html中调用C#代码时,内心总在埋怨。这个写法非常麻烦。麻烦在哪呢?其实就是闭合。比如: Asp.net: script src="%=Url.Content("~/Sc... 阅读全文
posted @ 2011-01-19 09:39 ryanding 阅读(73553) 评论(87) 推荐(149) 编辑

摘要:本文是对MVC2.0本地化(另类解决方案)上这篇文章内介绍的MVC2.0本地化功能进行加强、细化的结尾篇。如果存在不足的地方,希望您指出。如何对上篇文章进行加强以及细化呢?主要从以下三点开始。 1、根据用户浏览器自动语言判断,同时也可由用户自定义站点语言。 2、多语言加入,类似resource文件,可以有多个语言资源库。 3、全局本地化,可以本地化非页面内容,比如为台异步到前台的json数据本地化等。 主要步骤如下: 一、根据用户浏览器自动语言判断,同时也可由用户自定义站点语言 这个实现思路为:首选判断存储在客户端的用户“主动”设定的cookie。如果该值为空,则根据用户浏览器自动识别语 阅读全文
posted @ 2011-01-02 12:50 ryanding 阅读(2476) 评论(7) 推荐(5) 编辑

摘要:前不久看见一篇文章:在asp.net中使用Response.Filter 过滤网站敏感字符的解决方案。于是我借题发挥用Response.Filter 为MVC2.0 进行多国语言本地化。如果存在不足的地方,希望您指出。 本文主要给出具体思路,希望能给读者带来一定的启发:日常开发中不是所有的方案要中规中矩用常用方法解决问题。比如本文的本地化就不用resource文件来处理。 具体步骤: 一、建立自定... 阅读全文
posted @ 2010-12-28 09:22 ryanding 阅读(3208) 评论(28) 推荐(38) 编辑

摘要:通过好友CallHot介绍Lodopweb打印控件。由于是国人开发的,故这两天认真了研究下,打算在未来的项目中使用。现将学习成果与园友分享。如果存在不足的地方,希望您指出。具体的实现步骤如下: 一、准备工作 1.MVC2.0 + jQuery1.4.1 开发环境。 2.Lodop web 打印控件,官方地址:http://mtsoftware.v053.gokao.net/download.htm... 阅读全文
posted @ 2010-12-26 16:30 ryanding 阅读(20642) 评论(35) 推荐(60) 编辑

摘要:本文是续上篇 使用MvcHandler设计自定义系统权限上 的下篇。通过本篇,我将在MVC2.0中提出一个系统权限的解决方案,如存在不足的地方,希望您能够指出。谢谢! 一、回顾上篇中的内容: 重点回顾一下上篇的3.2中的MyHandler类,该类继承MVC2.0的MvcHandler类。代码如下:贴出以上代码,着重想讲解的就是我们的权限判断应该注入在第11行,这个if语句内。将权限注入在第11... 阅读全文
posted @ 2010-12-22 20:53 ryanding 阅读(2575) 评论(12) 推荐(45) 编辑

摘要:周末稍微研究了下MVC2.0的系统框架。现将学习成果拿来和网友们分享,对MVC2.0框架研究的还不够深入。如果存在不足的地方,希望您指出,以达到共同学习的目的。我对MVC2.0的框架的理解简单概括如下: 一、MVC2.0使用ASP.NET System.Web.Routing 画了张示意图,有点简陋: mvc 的核心在RouteBase 这个抽象类上,该抽象类提供了两个抽象方法GetRouteDa... 阅读全文
posted @ 2010-12-20 15:15 ryanding 阅读(3910) 评论(11) 推荐(43) 编辑

摘要:前天当我为新项目新增完日志模块后对日志模块进行测试,测试时居然发现开发人员一段非常简单的代码,而且很标准的try ... catch .. 写法。代码整理如下:[代码]为方便大家阅读,我用 NORTHWIND 数据库。同时在该数据库内执行 SQL :update orders set EmployeeID =null where OrderID =10248 。这样造成上述代码第18 行Linq代... 阅读全文
posted @ 2010-11-16 20:51 ryanding 阅读(4216) 评论(28) 推荐(17) 编辑

摘要:上一篇文章中主要介绍了如何在MVC2.0中将验证方法统一,当验证都规范好后再测试代码发现还存在一些隐藏问题未解决。问题的产生请看下图: 假设我们的数据库只有这两张表因为项目建立在LinqToSQL基础上,所以当我们在MVC内调用 TryUpdateModel 将 UI 传递过来的 FormCollection 表单值赋值到LinqToSQL实体对象属性。如果该实体对象从数据库来说只是一张基础表此表... 阅读全文
posted @ 2010-11-12 14:27 ryanding 阅读(2041) 评论(8) 推荐(7) 编辑

摘要:场景: 当我把项目从 MVC1.0 升级到 MVC2.0 时,原以为可以方便的使用 System.ComponentModel.DataAnnotations 结合 MVC2.O 的 ModelState.IsValid 进行数据有效验证。比如以下验证:代码1 这些Annotation特性验证可以很轻松通过 mvc2.0 ViewData.ModelState.Values 获取到验证错误的提示信... 阅读全文
posted @ 2010-11-07 15:02 ryanding 阅读(2791) 评论(20) 推荐(14) 编辑

摘要:当我的一个项目到尾声时,发现系统很多模块权限有遗漏。部分模块权限遗漏是由于前期开发速度太快,开发人员未先给模块加权限而后再编写该模块功能代码。当我们检查每个模块权限是否遗漏时,噩梦来了---- 需要花费很长的时间(功能模块太多)。于是乎我写了一个控制台权限同步工具。整体思路如下: 其实在MVC内每个ActionResult 就可以看成一个新的模块,正因为这样,因此我们可以对所有的模块进行统一管理。... 阅读全文
posted @ 2010-10-26 14:34 ryanding 阅读(2006) 评论(5) 推荐(2) 编辑