随笔分类 - Asp.NetMVC
摘要:新建JsonNetResult类:JsonResult 新建JsonNetActionFilter过滤器: 在Global中添加 控制器: 前端:
阅读全文
摘要:最近在做一个生成JSON的功能,比较笨的办法就是把需要的数据拆分开,保存到数据库,在从数据库中取出来进行拼接。这种方法比较笨,代码就不贴了。 需要注意拼接的时的转义字符: 后来想用T4模板生成,但是有个把数据当参数传递的过程,没有克服。把没有克服的代码贴出来,有大神知道的话,可以帮忙解决。(host
阅读全文
摘要:这种方法不是太好,对服务器得压力大,由于系统是内部人员使用,业务有比较复杂,所以有些值得需要Session去保存,但是,Session有失效时间。 代码如下: 后端第一次加载得时候通过URL拿到对应得ID保存起来,一边后面轮训得时候使用
阅读全文
摘要:思路: 1、用Ado.NET获取数据 2、控制器中创建一个方法参数为搜索条件 3、返回前台一个Json对象,把对象用一个类封装 4、用JQuery接收数据 Ado取数据: JQuery时间戳的处理: 分页和接收数据拼接URL地址:
阅读全文
摘要:过滤器分类: Action过滤器 View结果渲染过滤器 全局错误异常过滤器 身份验证过滤器 1.Action过滤器:在Action执行之前和执行之后分别干一些事 接口:(IActionFilter) 2.View结果渲染过滤器: 接口:(IActionFilter) 怎么去调用呢? 注意:类上面的
阅读全文
摘要:一.扩展方法概述: 在C#3.0中引入了“扩展方法”,既有静态方法的优点,又使调用它们的代码的可读性得到了提高。在使用扩展方法时,可以像调用实例方法那样调用静态方法。 1.扩展方法的基本原则: (1).C#只支持扩展方法,不支持扩展属性、扩展事件、扩展操作符等。 (2).扩展方法(第一个参数前面是t
阅读全文
摘要:1.一次请求过来与数据库交互一次。每次操作表都using() 性能差(可以随时释放) 2.N 次操作共用一个DbContext 性能可想而知 3.Web:一个请求共用一个上下文实例 4.WinForm:用using() 实例: 调用: CallContext 是类似于方法调用的线程本地存储区的专用集
阅读全文
摘要:1、 CronTrigger时间格式配置说明 CronTrigger配置格式: 格式: [秒] [分] [小时] [日] [月] [周] [年] 通配符说明: * :表示所有值. 例如:在分的字段上设置 "*",表示每一分钟都会触发。? :表示不指定值。使用的场景为不需要关心当前设置这个字段的值。例
阅读全文
摘要:创建实体: 创建上下文: 创建一个用户的实体: 对实体进行添加操作: 添加两个订单: 关联三个实体:(用户和订单一对多) 1.通过用户添加订单实体到自己的导航属性 2.通过订单指定用户的实体: 把上面实体的变化封装成sql执行到数据库中: 修改: 查询:(数据量小的时候使用Include) 两种延迟
阅读全文
摘要:EF中的增删改查: 实现步骤: 1.声明一个EF的上下文。 2.声明一个实体。 3.告诉EF对实体做什么操作。 4.让上下文把变化的实体保存到数据库中。(也是执行Sql脚本的地方) 遇到这种错误: 实体的属性(非空、不全、超过长度) 上面的错误是没有主键。 数据已经不存在了又做了一个删除操作。或者I
阅读全文
摘要:在MVC的Web应用程序中,我们经常会出现这样的操作,从一个视图跳转到另外一个视图,大部分情况下都是通过链接来实现,当然这是一种非常不错的选择,为什么不说这是最好的选择呢?因为它也有其弊端,我们看看如下: 当我们点击这个链接时,Home则对应的是控制器,Index则对应的是Action方法,并发出此
阅读全文
摘要:Asp.Net管道: 1.在工作进程w3wp.exe中,利用asp.net_isapi加载.NET运行时,6.0中引入了应用程序池的概念,一个工作进程对应的一个应用程序池。一个应用呢程序池可以加载一个和多个Web应用,每个Web应用映射到IIS的虚拟目录。(每个Web应用运行在各自的应用程序池) 2
阅读全文
摘要:在MVC3开始,视图数据可以通过ViewBag属性访问,在MVC2中则是使用ViewData。 MVC3中保留了ViewData的使用。 ViewBag 是动态类型(dynamic),ViewData 是一个字典型的(Dictionary)。它们的定义如下: 控制器中代码: 视图代码: 运行图: 当
阅读全文
摘要:一:IIS5.0运行在进程InetInfo.exe中,该进程寄宿着一个名为World Wide Publishing Service(W3VC)的window服务。 W3VC的主要功能:包括HTTP请求的监听、工作进程和配置管理 检测到HTTP 请求时: 根据扩展名判断是否静态资源 1、是直接将文本
阅读全文
摘要:string.IsNullOrEmpty()这个是判断字符串是否为:null或者string.Empty或者“”,但不包含空格 。如果是如"\t"或者“ ” 这样的字符就返回false了,它将会把空格的字符串返回为false,为了达到判断过滤这些功能,就要使用Trim()和Length属性帮忙,判断
阅读全文
摘要:1.MVC的执行过程 用户 ----》控制器---》ViewData进行传值---》视图(进行显示) 2.Controller中的Action 主要进行的作用: 1.处理用户的请求Request和Response 2.调用业务逻辑层 3.把数据传给View进行展示 3.ViewModel的作用: 1
阅读全文
摘要:MVC中的页面传值,通常指Controller和view之间的数据传递,经常用到的有几种方式,总结如下: 一:ViewData 获取或设置一个字典,其中包含在控制器和视图之间传递的数据。使用ViewData是采用键值对的形式,对所定义的数据进行传递。在View中会自动识别到拥有唯一键值的ViewDa
阅读全文