摘要: 有时候,我们的项目涉及到多种风格,我们可以通过扩展RazorViewEngine,这样就可以保持后台代码不发生变化。 新建类ThemeViewEngine继承于RazorViewEngine Global类中,注册这种引擎 web.config配置具体风格: 项目文件结构: View: Americ 阅读全文
posted @ 2016-03-28 16:48 徐良1992 阅读(579) 评论(0) 推荐(1) 编辑
摘要: MVC中,实现了前端后端的验证。 前端验证。步骤: web.config这两个得开启: JS设置 第一步:引入页面js 第二步:BundleConfig类,得有 也就是这三个js 前端验证,在MVC中的实现: 在Model上面加一些特性,都在System.ComponentModel.DataAnn 阅读全文
posted @ 2016-03-28 16:21 徐良1992 阅读(584) 评论(2) 推荐(0) 编辑
摘要: 微软自带很多HtmlHelper: ActionLink - 链接到操作方法。BeginForm - 标记窗体的开头并链接到呈现该窗体的操作方法。CheckBox - 呈现复选框。DropDownList - 呈现下拉列表。Hidden - 在窗体中嵌入未呈现的信息以供用户查看。ListBox - 阅读全文
posted @ 2016-03-28 14:56 徐良1992 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 在MVC系统中,我们接受数据,运用的是ModelBinder 的技术。 MVC学习系列——ActionResult扩展在这个系列中,我们自定义了XmlResult的返回结果。 那么是不是意味着能POST一个XML数据类型给我们项目,这样的话,我们需要自定义一个XmlModelBinder来接受XML 阅读全文
posted @ 2016-03-28 13:10 徐良1992 阅读(366) 评论(0) 推荐(1) 编辑
摘要: 在MVC中,Filter也是可以扩展的。在此,本人对Filter的理解就是AOP,不知道各位大侠,有什么高的见解,呵呵。。。 首先MVC四大过滤神器IAuthorizationFilter,IActionFilter,IResultFilter,IExceptionFilter。 在此之前,我们先安 阅读全文
posted @ 2016-03-28 11:33 徐良1992 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 首先,MVC扩展性非常强。 我从ActionResult扩展入手,因为我们知道微软ActionResult和其子类,有时候并不能满足所有返回值。 比如:我需要返回XML。 因此,现在我扩展XMLResult,继承ActionResult。 第一步:新建XmlResult 第二步:为了演示,新建Stu 阅读全文
posted @ 2016-03-28 10:36 徐良1992 阅读(703) 评论(0) 推荐(0) 编辑