随笔分类 -  ASP.NET MVC

摘要:我们来打造一个简单的专用于json调用的mvc实现,最终会将如下的C#代码暴露给js调用(代码在最后面有下载):public class UserController { public static Json GetUser( [HttpQueryString("x_user")] int userId, [HttpQueryString("msg")] ... 阅读全文
posted @ 2014-03-27 08:08 McKay 阅读(2670) 评论(5) 推荐(2) 编辑
摘要:有时在Command和DTO之间层次比较多,写了个验证Command的函数,能实现递归验证.比如下面这些有层级关系的class定义,能通过一句代码来进行验证:class A { [Required] public B B { get; set; } } class B { [Range(10, 20)] public int C { get; set; } [Range(typeof(Guid), "00000000-0000-0000-0000-000000000001", "00000000-00... 阅读全文
posted @ 2013-10-08 17:48 McKay 阅读(1345) 评论(0) 推荐(4) 编辑
摘要:前言在System.Web.Routing命名空间中存在着这么一个对象,能够实现传统webform开发下的路由功能:RouteTable,实际上ASP.NET MVC框架也是依赖于此的。本篇就讲讲在传统webform开发中如何实现url rewrite功能(以前要实现这功能,那是相当的…)入题下面以新闻查看为sample,比如,原先传统webform开发,大多是如下的url方式:http://xxxx/newsdetail.aspx?newsId=100,如今,通过路由功能,能很方便的实现转换成SEO友好的方式,如:http://xxxx/news/新闻标题, 对于搜索引擎和人类来说可是相当友 阅读全文
posted @ 2013-03-27 22:29 McKay 阅读(2837) 评论(6) 推荐(3) 编辑