摘要:转载自:ASP.NET MVC下的异步Action的定义和执行原理Visual Studio提供的Controller创建向导默认为我们创建一个继承自抽象类Controller的Controller类型,这样的Controller只能定义同步Action方法。如果我们需要定义异步Action方法,必须继承抽象类AsyncController。这篇问你讲述两种不同的异步Action的定义方法和底层执行原理。[本文已经同步到《How ASP.NET MVC Works?》中]目录 一、基于线程池的请求处理 二、两种异步Action方法的定义 XxxAsync/XxxCom... 阅读全文
(转)NPOI+SharpZipLib实现压缩多个Excel下载
2012-06-16 16:27 by 音乐让我说, 596 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:NPOI+SharpZipLib实现压缩多个Excel下载 导出excel是再常见不过的功能,其中NPOI是我一直使用的导出excel的框架。你可以猛击这里了解NPOI,最近有这样一个需求,当我想一次性导出多个excel文件时。我想在内存里面压缩后输出到浏览器进行下载。由此接触到了另外一个框 阅读全文
(转)高性能JavaScript模板引擎原理解析
2012-06-16 15:26 by 音乐让我说, 243 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:高性能JavaScript模板引擎原理解析地址:http://aui.github.com/artTemplate/ 阅读全文
封装一个 HttpWebRequest 和 HttpWebResponse 常用的操作类
2012-06-14 18:57 by 音乐让我说, 1457 阅读, 0 推荐, 收藏, 编辑
摘要:直接贴代码了: 解决方案截图: HttpClientHelper.cs using System; using System.Text; using System.Net; using System.IO; using System.Globalization; using System.Colle 阅读全文
分享 ASP.NET WebForm 另外一种开发方式,逃离服务器控件
2012-06-14 18:29 by 音乐让我说, 541 阅读, 0 推荐, 收藏, 编辑
摘要:代码源于博客:http://www.cnblogs.com/fish-li/archive/2011/12/27/2304063.html其中我修改和增加了一点点代码。废话不多说,直接贴代码了:解决方案目录:PageAdapter 类:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;using System.Reflection;// 为了不写一堆机械式的判断代码,这里就写个简单的基类,统一处理页面的提交动作。// 注意:代码仅做 阅读全文
C# 中的序列化与反序列化(二)
2012-06-14 11:01 by 音乐让我说, 602 阅读, 0 推荐, 收藏, 编辑
摘要:我的前一篇: C# 中的序列化与反序列化 直接贴代码了: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Xml; 阅读全文
共享一个简单的 Javacript Helper library
2012-06-12 18:39 by 音乐让我说, 549 阅读, 0 推荐, 收藏, 编辑
摘要:直接贴代码了:共享一个简单的 Javacript Helper library,以后会更新!// JavaScript Document// js配置 | url | 封装方法等等// 需要 jQuery 库//////var cookie_prefix = 'cnblogs2012_';var helperConfig={ DOMAIN: '.tom.com', setCookie: function(name ,val ,extime , domain) { var exdate = new Date(); var extime ... 阅读全文
C# Lambda 表达式学习之(二):LambdaExpression 实战练习
2012-06-12 12:16 by 音乐让我说, 706 阅读, 0 推荐, 收藏, 编辑
摘要:可能你还感兴趣: 1. C# Lambda 表达式学习之(一):得到一个类的字段(Field)或属性(Property)名,强类型得到 2. C# Lambda 表达式学习之(二):LambdaExpression 实战练习 3. 基于 Entity Framework FluentAPI 思想的强 阅读全文
(转)Emit:动态给一个类型添加Attribute
2012-06-11 18:23 by 音乐让我说, 406 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.cnblogs.com/yjmyzz/archive/2011/11/13/2247600.html直接贴代码了:using System;using System.Reflection;using System.Reflection.Emit;using System.Threading;namespace DearBruce.ConAppTest{ /// <summary> /// 转载自:http://www.cnblogs.com/yjmyzz/archive/2011/11/13/2247600.html /// </summary& 阅读全文
一段用于生成 ASP.NET MVC 中 DropDownListFor 的 SelectListItem 可枚举的集合
2012-06-06 18:42 by 音乐让我说, 839 阅读, 0 推荐, 收藏, 编辑
摘要:直接贴代码了: 更新说明: 推荐 Enums.NET 开源组件处理 C# 枚举。这里是我整理的 Demo:https://files.cnblogs.com/files/Music/Enums.NET_Demo_VeryGood.rar 简单调用: 复杂调用: 运行效果图: 简单调用的运行效果图: 阅读全文
(转)MySQL用存储过程实现递归查询(一)
2012-06-05 18:05 by 音乐让我说, 275 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.cnblogs.com/sunss/archive/2011/06/14/2080617.htmldrop table if exists employee; create table employee ( emp_id smallint unsigned not null auto_increment primary key, name varchar(32) not null, boss_id smallint unsigned null, key boss_id_idx(boss_id) )engine = innodb; insert into em... 阅读全文
ASP.NET MVC 3 扩展之增加一个验证上传文件扩展名的 DataAnnotation
2012-06-02 22:52 by 音乐让我说, 653 阅读, 0 推荐, 收藏, 编辑
摘要:直接贴代码:FileExtensionsAttribute.csusing System;using System.Collections.Generic;using System.ComponentModel.DataAnnotations;using System.Globalization;using System.IO;using System.Linq;using System.Web;using System.Web.Mvc;/// /// 文件扩展名验证器/// [AttributeUsage(AttributeTargets.Property, AllowMultiple = 阅读全文
一段个性 Url 验证的 html 部分
2012-06-02 19:01 by 音乐让我说, 398 阅读, 0 推荐, 收藏, 编辑
摘要:个性 Url 类似与博客园的自定义 Url 功能。直接贴代码了:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>个性 Url 验证的示例</title> <style 阅读全文
(转)ASP.NET MVC 中模型验证组件——FluentValidation
2012-06-01 14:09 by 音乐让我说, 428 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.cnblogs.com/serafin/archive/2011/02/12/1952208.html 新年好呀^~^~~~,之前在博客园有幸从网友那里得知一个C#的模型验证组件(哈 不知道这样表述正确不),组件的功能比较简单,主要是实现了对Model的验证,例如验证用户名是否为空,密码长度是不是多余6个字符,当然还有其他更加灵活的的验证方法。这里介绍给大家知道一下!该组件的名称叫“FluentValidation”,顾名思义——“流畅验证”(- -!)。下面看一段官方网站上面给出的代码就知道为什么“流畅”了。代码如下:using FluentValidation 阅读全文
(转)HTML Agility Pack 搭配 ScrapySharp,彻底解除Html解析的痛苦
2012-05-28 19:02 by 音乐让我说, 322 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.cnblogs.com/shanyou/archive/2012/05/27/2520603.html自从 Web 应用程序自 1993 年 W3C 设立以来就开始发展,而且 HTML 也历经了数个版本的演化(1.0 – 2.0 – 3.0 – 3.2 – 4.0 – 4.01),现在也已经成为Web网页或应用程序的最基础,想要学习如何设计 Web 网页或开发 Web 应用程序,这已经是绝对必须要学的东西了,就算是方便的控件(例如 ASP.NET),但 HTML 仍然有学习它的必要性,因此如果不会 HTML,就等于没学过 Web 网页一般。拜 HTML 与 Web 阅读全文
ASP.NET 中 Web Service 的使用简单案例
2012-05-28 18:20 by 音乐让我说, 1329 阅读, 1 推荐, 收藏, 编辑
摘要:对于 Web Service,我想大家都已经很熟悉了,笔者也是,几年前就搞过,在现在 WCF 的侵蚀下,Web Service 似乎已经被人们所忘记,这次因为项目所需要,重新拾起来,发现都快忘记了,比如在允许 Javascript 调用 Web Service,忘记取消注释 [System.Web.Script.Services.ScriptService] 了,导致调试了许久。好了,废话不多说了,开始示例了。1. 首先建一个 Web Service 项。由于说明都已经写在项目中了,故直接贴代码了。using System;using System.Collections.Generic;us 阅读全文
.NET 中从一个类库中访问资源文件,以实现 ASP.NET 或 ASP.NET MVC 的国际化
2012-05-23 22:39 by 音乐让我说, 417 阅读, 0 推荐, 收藏, 编辑
摘要:直接贴代码了: 项目解决方案图 资源文件图 代码如下: 实战 1. MutilLanguageService.cs 2. 定义 RazorViewPage 的基类 3. 泛型基类 和 非泛泛型基类 4. 实际调用 谢谢浏览! 阅读全文
C# 中如何用 RSA 加密算法 API 来加密和解密
2012-05-22 18:22 by 音乐让我说, 841 阅读, 0 推荐, 收藏, 编辑
摘要:直接贴代码了: using System; using System.Security.Cryptography; namespace DearBruce.ConAppTest { class Program { static void Main(string[] args) { // 用 RSA 阅读全文
ASP.NET MVC 中如何处理 ASP.NET WebForm 或其他历史遗留的 URL
2012-05-21 18:54 by 音乐让我说, 442 阅读, 0 推荐, 收藏, 编辑
摘要:当一个网站从 ASP.NET WebForm 转为 ASP.NET MVC 后,那些 URL 怎么办呢?比如,原来通过 ~/articles/may/zebra-danio-health-tips.html 能访问某一个页面,那现在转为 ASP.NET MVC 了怎么办呢?直接贴代码了:1. 新建一个类,继承 RouteBase 类。namespace DearBruce.LegacyUrlsRoute.MvcUI.Extensions{ using System; using System.Collections; using System.Collections.Gene... 阅读全文
ASP.NET MVC 扩展之 NoCacheAttribute
2012-05-21 18:34 by 音乐让我说, 528 阅读, 0 推荐, 收藏, 编辑
摘要:ASP.NET MVC 扩展之 NoCacheAttribute 是为了让 Action 方法不缓存,直接贴代码了:public class NoCacheAttribute : FilterAttribute, IActionFilter{ public void OnActionExecuted(ActionExecutedContext filterContext) { } public void OnActionExecuting(ActionExecutingContext filterContext) { filterContext.Ht... 阅读全文
ASP.NET MVC 3 扩展生成 HTML 的 Input 元素
2012-05-13 22:57 by 音乐让我说, 452 阅读, 0 推荐, 收藏, 编辑
摘要:ASP.NET MVC 3 扩展生成 HTML 的 Input 元素 直接贴代码了: ASP.NET MVC 3 扩展之给 HtmlHelper 扩展一个 RadioButtonList 直接贴代码了: 谢谢浏览! 阅读全文
ASP.NET MVC 3 扩展之增加一个验证 URL 格式的 DataAnnotation
2012-05-11 22:01 by 音乐让我说, 276 阅读, 0 推荐, 收藏, 编辑
摘要:直接贴代码了:using System;using System.Collections.Generic;using System.ComponentModel.DataAnnotations;using System.Text.RegularExpressions;using System.Web.Mvc;[AttributeUsage(AttributeTargets.Property, AllowMultiple = false)]public sealed class UrlAttribute : DataTypeAttribute, IClientValidatable{ pr... 阅读全文
ASP.NET MVC中多语言的解决方案
2012-05-08 18:37 by 音乐让我说, 593 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:在ASP.NET MVC中通过URL路由实现对多语言的支持直接贴代码了! public class CultureAwareHttpModule : IHttpModule { private CultureInfo currentCulture; private CultureInfo currentUICulture; public void Dispose(){} public void Init(HttpApplication context) { context.Begin... 阅读全文
(转)那些 WebForm 可以从 MVC 借鉴的东西 —— Ajax
2012-05-03 19:02 by 音乐让我说, 452 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.dozer.cc/2011/12/webform-take-example-by-mvc-ajax/MVC 的优雅用过 MVC 中局部更新的同学肯定会觉得其中的写法真的是非常的优雅:public ActionResult Index(){ var data = UserService.GetUserList(); if (Request.IsAjaxRequest()) { return PartialView("UserList", data); } else { return View(data)... 阅读全文
(转)FlexPaper实现文档在线浏览(附源码)
2012-05-02 18:48 by 音乐让我说, 209 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.cnblogs.com/sobne/articles/1822479.html谢谢浏览! 阅读全文
让 IE 6 用户升级,这样的提示怎么样?
2012-04-29 18:49 by 音乐让我说, 229 阅读, 0 推荐, 收藏, 编辑
摘要:我们的网站检测到用户使用的浏览器是 IE 6 后,就用下面的语句来提示 Ta:尊敬的用户,您好!新浪网检测到您的浏览器使用的是 IE 6 ,浏览器是电脑里的一款软件,就像您身边的一款手机。几年前,您的手机可能是最新款,可现在您的手机已经要被淘汰了。IE 8、IE 9 是目前比较新的浏览器,如果您使用的是 XP 系统,请您去这里下载最新的 IE 8(http://windows.microsoft.com/zh-CN/internet-explorer/downloads/ie-8),新浪网 2013 年将不支持 IE 6 来浏览,请您即使升级,以免影响您的体验,谢谢!谢谢浏览! 阅读全文
运行 ASP.NET MVC 示例程序 Mvc3MusicStore 报:找不到请求的 .Net Framework Data Provider。可能没有安装。
2012-04-28 18:14 by 音乐让我说, 358 阅读, 1 推荐, 收藏, 编辑
摘要:在学习 ASP.NET MVC 示例程序 Mvc3MusicStore 是,运行出现下面的错误:找不到请求的 .Net Framework Data Provider。可能没有安装。我们看一下 Web.Config 文件中的配置: <connectionStrings> <add name="MusicStoreEntities" connectionString="Data Source=|DataDirectory|MvcMusicStore.sdf" providerName="System.Data.SqlServer 阅读全文
给 Javascript 的 string 对象扩展一个 format 方法
2012-04-19 15:41 by 音乐让我说, 377 阅读, 0 推荐, 收藏, 编辑
摘要:代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>给 Javascript 的 string 对象扩展一个 format 方法</title> <script 阅读全文
在 Entity Framework 中,如何用 LInq 表达式生成带聚合函数的 SQL,同时分组以及排序
2012-04-18 14:24 by 音乐让我说, 948 阅读, 0 推荐, 收藏, 编辑
摘要:先给大家说一下我的需求。我要生成的 SQL 语句如下:select r.UserID, r.UserName, max(StudentPoint) as ResultStudentPoint, max(CreateTime) as ResultCreateTime from CR_UserRecite r where PaperId='90F8533E-B2E0-42E2-8122-3A3FE3DDB49B'group by r.UserID,r.UserName order by ResultStudentPoint desc, ResultCreateTime desc其中 阅读全文
ASP.NET MVC 中使用 IView.Render 来呈现 WebFormView 、RazorView 中的内容
2012-04-11 11:33 by 音乐让我说, 1050 阅读, 0 推荐, 收藏, 编辑
摘要:直接贴代码了: public ActionResult GetWord(int? viewType) { TextWriter writer = new StringWriter(); int viewTypeId = viewType.HasValue ? viewType.Value : 1; IView viewInstance; switch (viewTypeId) { case 1: ... 阅读全文
记一次 IIS 7.0 身份验证相关的问题解决
2012-04-09 11:55 by 音乐让我说, 208 阅读, 0 推荐, 收藏, 编辑
摘要:今天项目发布到外网服务器后,由于项目需要读写图片,就需要读写图片服务器,上传图片时,老是报“没有权限”。于是,咨询专家后,找到了解决方案。IIS 项目的属性 => 身份验证 => ASP.NET 模拟 => 启用 => 编辑 => 特定用户 => 设置 => 输入图片服务器的 Administrator 帐号、密码。问题解决!谢谢浏览! 阅读全文
依赖注入框架Autofac的简单使用,以及在 ASP.NET MVC 中的使用
2012-04-06 17:31 by 音乐让我说, 640 阅读, 0 推荐, 收藏, 编辑
摘要:Autofac 基础转载自:http://www.cnblogs.com/liping13599168/archive/2011/07/16/2108209.htmlAutofac是一款IOC框架,比较于其他的IOC框架,如Spring.NET,Unity,Castle等等所包含的,它很轻量级性能上... 阅读全文
CodeSmith 4 Release 注册方法(转)
2012-04-03 16:16 by 音乐让我说, 285 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.cnblogs.com/badwood/archive/2006/11/16/561881.html由于前段时间装的CodeSmith 4 Beta过期,正好也收到邮件Release发布。可能各位已经使用上V4 Beta的XD们很快也要遇到这个问题。于是下载了最新版,只有10天试用,本人比较懒,用了新版就不想换回老版了,于是试着摸索了V4的注册方法,居然成功了。实在没想到…… 首先下载Release版的CodeSmith 4,地址为:www.codesmithtools.com/download/CodeSmithProfessional-40.msi 安装完成. 阅读全文
ASP.NET WebForm 分页控件 AspNetPager 使用的简单示例
2012-03-31 16:17 by 音乐让我说, 2372 阅读, 1 推荐, 收藏, 编辑
摘要:直接贴步骤了。准备工作去http://www.webdiyer.com/ 下载 AspNetPager.dll1. 在项目中添加对 AspNetPager.dll 的引用。2. 在 web.config 文件中配置,这一步骤是可选的,如果跳过这一步,需要在每个需要分页的页面中 <%@ Register %> 一下。注意:下面的 web.config 配置是基于 ASP.NET 4.0 的。 <system.web> <compilation debug="true" targetFramework="4.0" /> & 阅读全文
一个枚举(Enum)的位操作的例子
2012-03-29 18:09 by 音乐让我说, 678 阅读, 0 推荐, 收藏, 编辑
摘要:比较过程为 0101 & 0001 = 0001, 0001的0位用与C#位运算把其它位都置成0, 变成只比较1的这一位. 更新说明: 推荐 Enums.NET 开源组件处理 C# 枚举。这里是我整理的 Demo:https://files.cnblogs.com/files/Music/Enums 阅读全文
ASP.NET MVC 3 中 RemoteAttribute 的使用 Demo
2012-03-29 17:44 by 音乐让我说, 624 阅读, 1 推荐, 收藏, 编辑
摘要:直接贴代码了,代码能说明一切。第一步:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.ComponentModel.DataAnnotations;using System.Web.Mvc;using System.ComponentModel;namespace DearBruce.Mvc3FunctionsRometeDemo.MvcUI.Models{ /// <summary> /// 用户添加操作的模型 /// /// ... 阅读全文
Html 在线编辑器 KindEditor 的使用例子
2012-03-29 10:37 by 音乐让我说, 1141 阅读, 0 推荐, 收藏, 编辑
摘要:官网下载地址:http://www.kindsoft.net/down.php目前最新版:KindEditor 4.0.6 (2012-03-18)参考官网demo http://www.kindsoft.net/demo.php准备工作第一步:<script src="@Url.Content("~/Scripts/KindEditor-4.0.6/kindeditor-min.js")" type="text/javascript"></script> <script src="@Url.C 阅读全文
代码练习在 C# 中得到一个 object (包含匿名对象)的属性和属性值
2012-03-27 15:42 by 音乐让我说, 483 阅读, 0 推荐, 收藏, 编辑
摘要:代码能说明一切: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DearBruce.ConAppTest{ enum Color { Red, Green, Bl 阅读全文
(转)WIN2008R2上用IIS7.5新建一个站点的几个要点
2012-03-26 15:20 by 音乐让我说, 686 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.cnblogs.com/cgjt/archive/2011/10/04/win2008r2_iis7_jianzhan_jianyijiaocheng.html1.通过"添加角色",添加"Web 服务器(IIS)".(如果已安装) (1)具体要添加哪些服务可根据需要选择 (2)推荐把"IIS 管理控制台"选上 (3)考虑IIS 6的兼容性 关于安装IIS的描述不甚详细,可Google一下详细教程,关键字"Win2008R2 安装IIS7.5".2.添加新站点 重启后,打开"I 阅读全文
(转)asp.net MVC 3.0 在各个版本IIS中的部署
2012-03-26 10:44 by 音乐让我说, 362 阅读, 0 推荐, 收藏, 编辑
摘要:述:最近在做一个MVC 3的项目,在部署服务器时破费了一番功夫,特将过程整理下来,希望可以帮到大家!本文主要介绍在IIS5.1、IIS6.0、IIS7.5中安装配置MVC 3的具体办法!正文:IIS5.11. 安装Microsoft .net FrameWork 4.0安装包;2. 安装ASP.NET MVC 3;3. 在IIS中发布网站,创建虚拟目录,ASP.NET版本选择4.0.30196;4. 添加MVC的解析:右击IIS中的虚拟目录选择“属性”-“虚拟目录”-“配置”-“映射”-“添加”,配置如下:可执行文件:C:\WINDOWS\Microsoft.NET\Framework\v4. 阅读全文