
MVC
hb0746
这个作者很懒,什么都没留下…
展开
-
如何在IIS6.0上部署.NET4.0+MVC2.0网站
这几天用.net framework 4.0和mvc2.0开发了一个在线导购系统,今天由于要给客户演示产品,于是我就要把网站部署到公司的服务器上。可问题出来了,公司的服务器是win server 2003的,还是.net 2.0的环境,这下可好,我在开发的时候用的是自己的电脑,win7的,自带IIS7.0。本来我还抱着试试看的态度直接把网站部署在IIS6.0中,结果可想而知,以失败告终。简单分析了转载 2013-04-19 11:52:34 · 5647 阅读 · 0 评论 -
Autofac创建实例的方法总结
1、InstancePerDependency 对每一个依赖或每一次调用创建一个新的唯一的实例。这也是默认的创建实例的方式。 官方文档解释:Configure the component so that every dependent component or call to Resolve() gets a new, unique instance (default.) 2、Ins转载 2016-04-14 20:41:20 · 645 阅读 · 0 评论 -
easyui中前台利用js导出显示的datagrid
第一步:添加datagrid 的扩展属性(可以写在通用js文件中) /** Jquery easyui datagrid js导出excel 修改自extgrid导出excel * allows for downloading of grid data (store) directly into excel * Method: extracts d原创 2015-01-09 22:33:19 · 13215 阅读 · 2 评论 -
(MVC)从客户端中检测到有潜在危险的 Request.Form 值
在传统的.net Request验证中 ,只需要在WebConfig HttpRuntime节点 加入 RequestValidateMode 属性,值为2.0(此处2.0并非Framework版本) 在pages 或页面中将 validateRequest设为 false 即可。 但以上设置在MVC中失效。 在MVC中 设置如下: ValidateInput转载 2014-10-23 23:20:18 · 850 阅读 · 0 评论 -
解决ASP.NET MVC 检测到有潜在危险的 Request.Form 值
提交使用html编辑器编辑后的数据,由于Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值。立马报错。 解决方法如下: 1.修改Web.config Pages节点,更改为以下配置 添加 http转载 2014-10-23 23:12:29 · 1467 阅读 · 0 评论 -
Autofac创建实例的方法总结
1、InstancePerDependency 对每一个依赖或每一次调用创建一个新的唯一的实例。这也是默认的创建实例的方式。 官方文档解释:Configure the component so that every dependent component or call to Resolve() gets a new, unique instance (default.)转载 2014-06-21 23:27:56 · 582 阅读 · 0 评论 -
@RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderAction的作用和区别
1. RenderBody 在Razor引擎中没有了“母版页”,取而代之的是叫做“布局”的页面(_Layout.cshtml)放在了共享视图文件夹中。在这个页面中,会看到标签里有这样一条语句: @RenderBody() 其实它的作用和母版页中的服务器控件类似,当创建基于此布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过布局页面的@RenderBody()方法呈现在标签转载 2014-06-17 21:17:13 · 865 阅读 · 1 评论 -
Asp.net MVC中Html.Partial, RenderPartial, Action,RenderAction 区别和用法
Partial 和RenderPartial: 这两个的性质都是一样, 只指把一个个View给镶入进来, 只是回传值有点不一样 Partial 回传的一个Object (MvcHtmlString), 回传一个String 把一堆Html给回传出来, 然后写进到主页面上 @Html.Partial("ViewName") RenderPartial 回传的是void, 而这个方法会在主页面转载 2014-06-17 21:06:33 · 6877 阅读 · 1 评论 -
关于T4代码生成器的使用
为什么有些开发人员从来不用代码生成器 代码生成器,我想很多开发人员估计都使用过,起码也听说过.为什么有些开发人员从来不用代码生成器呢,我总结有以下几种情况: 1.个人习惯,不喜欢用工具,喜欢什么事都亲自处理. 2.没有遇到让自己特别满意的代码生成工具,而自己又不想去改造. 3.有些公司好几年一直维护那么几个项目,除非大规模的重构,否则没有代码生成器什么事转载 2013-06-05 22:52:34 · 739 阅读 · 0 评论 -
MVC3中 ViewBag、ViewData和TempData的使用和区别
public dynamic ViewBag { get; } public ViewDataDictionary ViewData { get; set; } ViewBag和ViewData其实是互通的 ViewBag和ViewData的区别: ViewBag 不再是字典的键值对结构,而是 dynamic 动态类型,它会在程序运行的时候动态解析。 eg:转载 2013-06-05 12:01:41 · 1099 阅读 · 0 评论 -
深入理解ASP.NET MVC路由表生成URL原理
通常我们被推荐在view设计时使用Html.ActionLink(…)产生链接,这样做的优势就是,url可以根据路由表生成。路由机制的另一个职责便是根据路由表生成url,而不是由我们手动编写。接下来深入分析一下其原理。 类似Html.ActionLink的方法,最终都将通过查询路由表来生成url,跟inbound一样,路由表总是按顺序被依次遍历,直到匹配。每个Route的GetVirtual转载 2013-05-14 11:50:01 · 2279 阅读 · 0 评论 -
@html.ActionLink的几种参数格式
一 Html.ActionLink("linkText","actionName") 该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法, 默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail") 则会生成 all 二 Html.ActionLink("link转载 2013-05-14 11:43:25 · 2177 阅读 · 0 评论 -
Razor视图引擎-基础语法
II:Razor视图引擎-基础语法 -基础- 所有以 @开头 或 @{ /* 代码体 */ } (在@与{直接不得添加任何空格) 的部分代码都会被ASP.NET引擎进行处理. 在 @{ /*代码体*/ } 内的代码每一行都必须以";"结束,如 @{ var i = 10; var y = 20; } 而 @xxx 则不需要以";"作为结束符,如 @i 输出 10转载 2013-05-13 16:04:22 · 671 阅读 · 0 评论 -
深入探讨ASP.NET MVC的筛选器
在ActionInvoker对Action的执行过程中,除了通过利用ActionDescriptor对Action方法的执行,以及之前进行的Model绑定与验证之外,还具有一个重要的工作,那就是对相关筛选器(Filter)的执行。ASP.NET MVC的筛选器是一种基于AOP(面向方面编程)的设计,我们将一些非业务的逻辑实现在相应的筛选器中,然后以一种横切(Crosscutting)的方式应用到对转载 2013-05-26 22:12:08 · 710 阅读 · 0 评论 -
Service Locator 模式 的学习
这两天有时间对使用多年的mvc4架构的代码仔细看了看。当时因为以学习为目的向师兄借用的架构,虽然时隔多年,有很多设计理念还是值得回味! Service Locator 模式 什么是Service Locator 模式? 服务定位模式(Service Locator Pattern)是一种软件开发中的设计模式,通过应用强大的抽象层,可对涉及尝试获取一个服务的过程进行封装。该转载 2016-04-11 17:54:09 · 4459 阅读 · 0 评论