• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
勿在浮沙筑高台
博客园 首页 新随笔 联系 订阅 订阅 管理
上一页 1 2 3 4 5 6 7 下一页

2011年8月30日

利用Razor在ASP.NET MVC中的实现,自定义视图引擎框架(2)
摘要: ASP.NET MVC3开始使用Razor作为其视图引擎,取代了原来ASP.NET Web Form引擎。笔者最近研究了一下MVC3对Razor的实现,从中找到一个切入点,能够让我们自定义基于Razor语法的视图解析引擎。在项目里面可以用于诸如邮件模板定制等方面。目前,只是一个demo版本,还在进一步完善中。CodePlex : http://codeof.codeplex.com/SourceControl/list/changesets 其中的RazorEx目前支持的功能:1.支持Razor语法(基本的@语法)的模板文件解析2.支持Layout / Renderbody语法3.支持类似as 阅读全文
posted @ 2011-08-30 15:10 P_Chou 阅读(3473) 评论(6) 推荐(2)
 
 

2011年8月23日

利用Razor在ASP.NET MVC中的实现,自定义视图引擎框架(1)
摘要: ASP.NET MVC3开始使用Razor作为其视图引擎,取代了原来ASP.NET Web Form引擎。笔者最近研究了一下MVC3对Razor的实现,从中找到一个切入点,能够让我们自定义基于Razor语法的视图解析引擎。在项目里面可以用于诸如邮件模板定制等方面。目前,只是一个demo版本,还在进一步完善中。CodePlex :http://codeof.codeplex.com/SourceControl/list/changesets其中的RazorEx先来看看效果:假设有一个模板文件Action1.cshtml如下:@{ string str = "Hello world!&q 阅读全文
posted @ 2011-08-23 18:06 P_Chou 阅读(6620) 评论(17) 推荐(5)
 
 

2011年5月23日

ASP.NET MVC在IIS6下部署的小技巧
摘要: 通常在IIS6下部署ASP.NET MVC应用程序的时候,都是直接设置把所有请求都交由ASP.NET的ISAPI处理。MVC是基于ASP.NET的,框架默认对于任何请求都会优先检查物理路径是否存在物理文件,如果存在的话就不通过MVC的路由机制,否则才走路由。因此,如果在不考虑控制静态资源权限的情况下,可以设置静态资源不通过ASP.NET的ISAPI,而直接由IIS处理,通过这种方式提升一些性能。本文围绕这个主题,详解部署过程。0.在设计MVC网站的时候,把静态资源统一放在一个文件夹下,建议目录结构使用小写字母1.把web应用程序发布到某个路径下(略)(顺便提一句,MVC2功能上比MVC3弱一些 阅读全文
posted @ 2011-05-23 23:32 P_Chou 阅读(8244) 评论(7) 推荐(7)
 
 

2011年1月23日

深入理解ASP.NET MVC(10)
摘要: 系列目录前言Model是MVC强大的机制之一,它是MVC框架中客户端和服务端数据交互的核心机制。深入的理解Model有助于我们自己在MVC的基础上扩展,也有助于我们创造出更具复用意义的软件模块。主要包含以下议题: Templated view helpers:根据Model生成Html控件元素 Model Binding:自动映射和解析用户提交的数据 Integrating validation:集成客户端认证我们知道ASP.NET web应用程序的数据交互其实就是客户端表单数据和.NET对象(Model)之间的转化。下图说明了这个问题: 在MVC中,众多HTML Helper负责将Mo 阅读全文
posted @ 2011-01-23 23:24 P_Chou 阅读(5078) 评论(3) 推荐(7)
 
 

2011年1月13日

OMS开发随笔之开发和部署要点
摘要: OMS开发随笔之概述上一篇中,介绍了OMS的特点和基本的开发概述,这篇详细谈谈具体在实践中遇到的问题及解决方案。本文之涉及到普通短信的开发,不包括彩信。OMS的开发要点总的来说开发oms没有太大的困难,毕竟只有四个接口,参数也不是很复杂。强烈建议在服务端的代码中加入日志功能以便调试。在实际操作上遇到的问题如下:GetServiceInfo的返回值说明对于GetServiceInfo的返回值中某些属性的意义,做一下说明,详见官方文档:这些值是由服务端设定的,对于serviceInfo整个内容可以用一个固定的xml文件存储,服务端程序只要简单的读入并返回给客户端即可。上面提到的四个属性值,会影响O 阅读全文
posted @ 2011-01-13 21:47 P_Chou 阅读(3277) 评论(1) 推荐(1)
 
 

2011年1月10日

OMS开发随笔之概述
摘要: OMS(Outlook Mobile Service)是为Outlook Mobile插件提供短信收发功能的Web Service。事实上,Outlook仅仅提供一个集成在Outlook内的插件客户端,这个客户端通过配置,指向一个短信供应商的web服务,并自动通过协定的接口调用web服务,由web服务负责接受Outlook发来的SOAP请求,实现真正的短信发送。目前该项功能在中国区微软认证的服务提供商如下可以在如下网站上查询到http://messaging.office.microsoft.com/HostingProviders.aspx?src=O14&lc=2052。从理论上讲,任何人 阅读全文
posted @ 2011-01-10 23:06 P_Chou 阅读(2583) 评论(0) 推荐(3)
 
 

2011年1月7日

深入理解ASP.NET MVC(9)
摘要: 系列目录异步处理请求的意义大伙儿都知道,ASP.NET通过线程池处理请求,对于每个请求从线程池中请求一个可用的线程来处理请求,当请求处理完毕之后,线程资源将被归还到线程池。然而,线程池中的线程是互斥资源,当网站在同一时刻的请求量达到一定数量的话,必然会导致这种资源不够耗尽,新来的请求只能等待有新的线程归还才能被处理。当然这不是最糟糕的,通常每个请求只需要很短的时间就可以了,新的请求不会等待太长的时间,但是,如果处理请求需要花费较长的时间呢?比如一次耗时的数据库查询、一次外部web service请求这类的IO操作。注意这里特指的IO操作,指的是不会占用ASP.NET线程池线程的,甚至不占用本机 阅读全文
posted @ 2011-01-07 23:07 P_Chou 阅读(4244) 评论(2) 推荐(4)
 
 

2010年12月27日

浅谈https\ssl\数字证书
摘要: 全球可信的SSL数字证书申请:http://www.shuzizhengshu.com在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证传输和认证安全了。本文追本溯源围绕这个模式谈一谈。名词解释首先解释一下上面的几个名词:https:在http(超文本传输协议)基础上提出... 阅读全文
posted @ 2010-12-27 22:57 P_Chou 阅读(54076) 评论(17) 推荐(28)
 
 

2010年12月18日

ASP.NET MVC 源码分析——巧用Aggregate和委托构造递归链
摘要: 系列目录在研究ASP.NET MVC2中IActionFilter和IResultFilter的执行逻辑的时候看到下面四个方法(你可以在ControllerActionInvoker.cs中找到它们)InvokeActionMethodWithFilters InvokeActionMethodFilter InvokeActionResultWithFilters InvokeActionResultFilter 事实上前两个和后两个的实现和逻辑几乎差不多,只不过一组处理IActionFilter,一组处理IResultFilter,这里我只讨论一下前两组。在阅读本文前,建议您搞清楚.NET 阅读全文
posted @ 2010-12-18 11:53 P_Chou 阅读(4413) 评论(6) 推荐(6)
 
 

2010年12月7日

深入理解ASP.NET MVC(8)
摘要: 系列目录过滤器上下文参数前一节提到了四种MVC内建过滤器,它们无一例外都在关键的方法中提供了叫filterContext的参数,尽管它们各自类型不同,但是都继承自ControllerContext。 其中一个共同的重要属性是:Result是唯一通知MVC框架当前Filter执行结果的媒介,也就是说MVC框架总是在必要的时候判断filterContext.Result,如果Result不为空就表示可... 阅读全文
posted @ 2010-12-07 08:27 P_Chou 阅读(12792) 评论(15) 推荐(11)
 
 
上一页 1 2 3 4 5 6 7 下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3