ASP.NET
文章平均质量分 68
jackvs
这个作者很懒,什么都没留下…
展开
-
ASP.NET MVC3的验证(Validation)框架
在ASP.NET MVC3的验证框架比MVC2要改进不少,下面做下简单的介绍:Server端验证自定义Server端的validation属性,需要继承自ValidationAttribute,主要方法就是重载IsValid方法。IsValid的方法有两个原创 2011-08-15 12:58:35 · 4499 阅读 · 0 评论 -
使用Web Deploy部署远程网站
选中Web工程,右键 > Publish,填写相应的信息点击Validate Connection会出现错误,这里勾选"Save this certificate ...", 并"Accept"就可以了点击Preview查看确认无误后,点击Publish,大功告成原创 2013-05-20 20:29:43 · 4834 阅读 · 0 评论 -
ASP.NET MVC - 漫谈ActionMethodDispatcher
跳过ASP.NET MVC中所有的路由映射和各种有的没的缓存机制,一个个请求从发送到处理,最终是由Action去执行的,而在ASP.NET MVC中,Action的最终执行者叫做ActionMethodDispacher。在这篇文章中,我想从无到有地建立一个Dispatcher,顺便窥探一下ASP.NET MVC中Action的执行机制。在没有看源码之前,我觉得这个Dispatcher没有原创 2012-08-01 13:48:56 · 1690 阅读 · 0 评论 -
ASP.NET MVC - Area的路由映射(使用NampSpace)
在开始之前,首先来看2个问题。如果有一个Area叫Database,在它的下面有一个Controller名字叫做Browse。另外我在顶层也有一个Controller,名字也叫Browse。NameSpace结构如下:MvcApplication.Controllers.BrowseControllerMvcApplication.Areas.Database.Controll原创 2012-07-27 13:09:21 · 14902 阅读 · 0 评论 -
ASP.NET MVC - 定制属于你自己的ViewEngine
ASP.NET MVC出来这么久了,心中却又很多的疑惑:为什么所有的View都要放在Views目录下? 为什么Shared文件夹下面的页面可以被共享? 为什么Page既可以是*.cshtml,也可以是*.aspx? 其实上面的几个问题归结起来都是视图引擎的功效。在传统的ASP.NET中,可能还没有ViewEngine的概念。因为在Web From里面,实现Page实现了IHttpHanld原创 2012-07-26 14:17:57 · 11199 阅读 · 0 评论 -
.NET基础知识问题汇总(持续更新中)
1. 简述 private、 protected、 public、internal修饰符的访问权限。private: 只能在类的内部访问,即使子类也不能够访问protected: 可以在类的内部访问,子类也可以访问,但无法通过外部访问。public: 可以在类或子类的内部访问,也可以通过外部访问。internal: 只能在程序集内部访问。2. 列举ASP.NET 页面之原创 2012-07-17 15:31:35 · 855 阅读 · 1 评论 -
ASP.NET MVC 仿真 - (3)从Assemblies中找出所有的Controller
上次已经获取了Controller的名字,想通过Controller的名字来实例化一个Controller,该怎么办呢?MVC框架的做法是从相关的Assembly中找出所有符合Controller特性的类型。将它们放入一个叫MVC-ControllerTypeCache.xml的缓存中。这次重点我们来仿真一下如何从所有先关的Assembly中找出Controller类型,缓存机制到以后性能优化原创 2012-07-10 13:33:47 · 1199 阅读 · 0 评论 -
ASP.NET MVC 仿真 - (2)定制自己的HttpHandler
上次说到了Route的注册,这回接下去讲。由于源码本身要复杂许多,我这面只是要仿真下.NET MVC框架请求接收与处理的信息脉络,所以去繁就简,只留下一些核心的代码。namespace MvcFake.mvc{ public class MvcRouteHandler : IRouteHandler { public MvcRouteHandler()原创 2012-07-10 11:05:20 · 1112 阅读 · 0 评论 -
ASP.NET MVC 仿真 - (1)Route的注册
粗粗看了ASP.NET MVC的源码。打算写一系列的文章来仿真一下ASP.NET MVC这个框架(当年迷《深入浅出MFC》,仿真情结比较严重)。网上搜了一圈,都说定制RouteHandler是处理MVC路由的关键,我粗粗看了一遍,发现MVC确实自己订制了一个Handler,叫做MvcRouteHandler.可是我团团找了一遍,竟然没有发现路由的注册跟这个MvcRouteHandler有半原创 2012-07-09 16:36:40 · 1067 阅读 · 0 评论 -
ASP.NET MVC 3 Validation - 正则表达式验证RegularExpressionAttribute之日期验证
ASP.NET MVC 3中,正则表达式的验证属性是RegularExpressionAttribute。问题:日期格式进行Server端和Client端的验证解决方案(1):直接使用RegularExpressionAttribute,写正则表达式。原创 2011-08-19 12:44:14 · 9829 阅读 · 3 评论 -
ASP.NET MVC - 文件上传
页面代码:Files uploaded to server @using (Html.BeginForm("UploadFile", "Home", FormMethod.Post, new { enctype = "multipart原创 2011-08-18 12:45:11 · 2291 阅读 · 2 评论 -
ASP.NET MVC 3 Validation - 谨慎ValidationMessage的误触发
使用Html.ValidationMessageFor即可扩展显示Error Message。默认的表达格式如下:validationMessage or defaultErrorMessage需要注意的是,错误的验证是再ModelState去原创 2011-08-17 09:55:27 · 14428 阅读 · 3 评论 -
在Windows Server 2008 R2上部署ASP.NET MVC应用
OS: Windows Server 2008 R2.NET: 4.0(1) 安装IIS打开管理工具 > 服务器管理, 选择角色 > 添加角色勾选Web服务器选项选择除FTP外的角色服务(可选)(2) 安装Web Deployment安装方式选择Custom选中全部模块(可选)(3)原创 2013-05-20 20:07:20 · 13010 阅读 · 0 评论