
ASP.NET MVC
ASP.NET MVC
清山博客
多闻阙疑,慎言其余,则寡尤;多见阙殆,慎行其余,则寡悔。言寡尤,行寡悔。
展开
-
找不到请求的 .Net Framework Data Provider。可能没有安装.
学习中遇到的问题: 找不到请求的 .Net Framework Data Provider。可能没有安装. 找到的解决方法解决方法:安装Microsoft SQL Server Compact 4.0.安装Microsoft SQL Server Compact 4.0之后,程序运行正常。问题的原因就是程序连接.sdf的数据库时的报错,所以安装Microsoft转载 2012-06-03 11:27:03 · 5993 阅读 · 1 评论 -
APS.NET MVC 对输出HTML源码进行压缩
思路:增加一个Controller基类,用于压缩输出的HTML源代码,对输出html内容里的空格回车换行符等进行移除,需要压缩的Controller继承自这个基类即可。如果js结尾不写分号的话,压缩后,页面脚本会受影响,按标准写的代码不会有影响,目前在我自己的项目中使用,尚未发现什么问题。using System.IO;using System.Text;using System.Te原创 2017-10-26 15:49:59 · 2571 阅读 · 0 评论 -
ASP.NET MVC 利用Razor引擎生成静态页
实现原理及步骤:1.通过ViewEngines.Engines.FindView查找到对应的视图,如果是部分视图,则用:ViewEngines.Engines.FindPartialView;2.设置上下文对象里的Model;3.调用视图的Render()方法,将渲染结果保存到物理静态文件;using System;using System.IO;using System.T...转载 2016-05-09 17:54:25 · 6214 阅读 · 2 评论 -
使用Log Parser将IIS日志导入SQL分析
Log Parser支持将解析结果以多种格式导出(以下为帮助文档截图):在此,我建议选择输出格式为 SQL 。注意:这里的SQL并不是指SQLSERVER,而是指所有提供ODBC访问接口的数据库。更多信息可以参考:IIS日志-网站运维的好帮手结合作者的思路,写了个批处理,配合windows定时任务,可以将每日的IIS写入数据库做分析了。-----------原创 2016-08-19 11:03:51 · 4771 阅读 · 0 评论 -
ASP.NET使用Quartz.NET实现定时任务调度
第一步:下载Quartz.NET类库源码下载地址:http://www.quartz-scheduler.net/第二步:程序集成:1.修改网站根目录下的web.config文件,在configuration节增加:原创 2016-03-29 16:20:14 · 9521 阅读 · 0 评论 -
自定义ASP.NET MVC Html辅助方法
在ASP.NET MVC中,Html辅助方法给我们程序员带来很多方便,其重要性也就不言自明。有时候,我们不想重复地写一些HTML代码,或者MS没有提供我们想要的那个HTML标签的Html辅助方法,那么,我们就可以通过自己定义一个Html扩展方法来达到这个目的。比如,到目前为止,Html扩展方法中没有关于这类标签的辅助方法,那么我们就可以自已实现一个。本文以实现标签为例,演示如何实现自定义H转载 2015-12-05 11:50:00 · 3484 阅读 · 0 评论 -
使用Areas分离ASP.NET MVC项目
为什么需要分离?我们知道MVC项目各部分职责比较清晰,相比较ASP.NET Webform而言,MVC项目的业务逻辑和页面展现较好地分离开来,这样的做法有许多优点,比如可测试,易扩展等等。但是在实际的开发中,随着项目规模的不断扩大,Controller控制器也随之不断增多。如果在Controllers文件夹下面有超过两位数controller,即便采用良好的命名规范,或者用子文件夹的形式区转载 2015-12-03 14:44:30 · 6085 阅读 · 1 评论 -
ASP_NET_MVC3_请求处理流程(1) MVC请求入口
原创 2015-11-29 16:48:51 · 3182 阅读 · 0 评论 -
ASP_NET_MVC3_请求处理流程(2) MVC源码分析
原创 2015-11-29 16:47:29 · 1089 阅读 · 0 评论 -
IIS6 伪静态 IIS文件类型映射配置方法 【图解】
1.右键点击 要设置网站的网站2.属性 ——》主目录 ——》配置——》3.如右侧窗口,找到 .aspx 扩展名——》编辑——》复制 可执行文件的路径——》关闭 4.点击 添加——》粘贴 刚复制的 可执行文件路径 5.扩展名填写 .html (如果是 .htm 或者 任意你想要的扩展都可以 前提是以后的应用程序扩展列表里边没有该扩展) 6.不选中 确认文件是否转载 2014-03-26 15:27:51 · 6481 阅读 · 0 评论 -
Print2Flash出现"System Error. Code:1722. RPC服务器不可用."错误解决办法
Print2Flash出现"System Error. Code:1722. RPC服务器不可用."错误.一般来说这个应该是某个Windows服务没有打开所导致的问题.后来才发现:原来是Print Spooler这个服务没有启动,只要启动这个服务就可以了,启动的时候就不会报错了.原创 2013-04-26 11:34:14 · 4692 阅读 · 1 评论 -
包含在ASP.NET MVC中的过滤器
在深入研究如何编写过滤器之前,首先看看包含在ASP.NET MVC中的过滤器。ASP.NET MVC包括了如下3种即开即用的动作过滤器:Authorize:该过滤器用于限制对控制器或控制器动作的访问。HandleError:该过滤器用来指定一个处理异常的动作,这个异常是从动作方法的内部抛出的。OutputCache:该过滤器用来为动作方法提供输出的缓存。接下来将依次深入讨论这3转载 2012-12-18 14:22:33 · 3167 阅读 · 0 评论 -
调试MVC源代码时"[A]System.Web.WebPages.Razor.Configuration.HostSection 无法强制转换为 ..."解决办法
1.出错页面提示:“/”应用程序中的服务器错误。[A]System.Web.WebPages.Razor.Configuration.HostSection 无法强制转换为 [B]System.Web.WebPages.Razor.Configuration.HostSection。类型 A 源自“System.Web.WebPages.Razor, Version=1.0原创 2012-12-09 10:49:30 · 21894 阅读 · 4 评论 -
MVC ViewData和ViewBag
视图数据可以通过ViewBag属性访问,它主要是为了从Controller到view进行传值用的,类似有所使用的ViewData[] 字典类。对于ViewBag是如此的强大,意味着你能动态的set/get 值,增加任何数量的的额外字段而不需要强类型的检测。如:Controller?publicActionResult Index(原创 2012-08-11 12:26:12 · 13867 阅读 · 2 评论 -
Razor表达式
Controller:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace _04_RazorExpression.Controllers{ public class HomeController : C原创 2012-08-11 15:24:54 · 2440 阅读 · 0 评论 -
用NuGet - 打开".nupkg"文件 (查看《Professional Asp.net MVC3》 源代码)
今天,在Wrox中看到了Professional Asp.net MVC3,就下载了源码,发现根本没有很大,只有几百K的样子! 下载地址:http://www.wrox.com/WileyCDA/WroxTitle/Professional-ASP-NET-MVC-3.productCd-1118076583,descCd-DOWNLOAD.html打开MVC3的压缩包,结构如下原创 2012-07-11 21:54:17 · 23885 阅读 · 0 评论 -
customErrors和httpErrors的区别
一、概念及对比customErrors 用于捕捉ASP.NET触发的错误,静态html页面或目录不存在等错误,不会被捕捉到。httpErrors 用于捕捉IIS触发的错误,IIS7+版本才支持。二、配置文件1.IIS7及以上: ExecuteURL" >翻译 2018-01-02 10:56:49 · 3966 阅读 · 0 评论