代码改变世界

随笔分类 -  [03] ASP.NET [ Core ] MVC

(转)ASP.NET MVC下的异步Action的定义和执行原理

2012-06-20 22:37 by 音乐让我说, 387 阅读, 收藏, 编辑
摘要: 转载自:ASP.NET MVC下的异步Action的定义和执行原理Visual Studio提供的Controller创建向导默认为我们创建一个继承自抽象类Controller的Controller类型,这样的Controller只能定义同步Action方法。如果我们需要定义异步Action方法,必须继承抽象类AsyncController。这篇问你讲述两种不同的异步Action的定义方法和底层执行原理。[本文已经同步到《How ASP.NET MVC Works?》中]目录 一、基于线程池的请求处理 二、两种异步Action方法的定义 XxxAsync/XxxCom... 阅读全文

一段用于生成 ASP.NET MVC 中 DropDownListFor 的 SelectListItem 可枚举的集合

2012-06-06 18:42 by 音乐让我说, 839 阅读, 收藏, 编辑
摘要: 直接贴代码了: 更新说明: 推荐 Enums.NET 开源组件处理 C# 枚举。这里是我整理的 Demo:https://files.cnblogs.com/files/Music/Enums.NET_Demo_VeryGood.rar 简单调用: 复杂调用: 运行效果图: 简单调用的运行效果图: 阅读全文

ASP.NET MVC 3 扩展之增加一个验证上传文件扩展名的 DataAnnotation

2012-06-02 22:52 by 音乐让我说, 652 阅读, 收藏, 编辑
摘要: 直接贴代码: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 = 阅读全文

(转)ASP.NET MVC 中模型验证组件——FluentValidation

2012-06-01 14:09 by 音乐让我说, 428 阅读, 收藏, 编辑
摘要: 转载自:http://www.cnblogs.com/serafin/archive/2011/02/12/1952208.html 新年好呀^~^~~~,之前在博客园有幸从网友那里得知一个C#的模型验证组件(哈 不知道这样表述正确不),组件的功能比较简单,主要是实现了对Model的验证,例如验证用户名是否为空,密码长度是不是多余6个字符,当然还有其他更加灵活的的验证方法。这里介绍给大家知道一下!该组件的名称叫“FluentValidation”,顾名思义——“流畅验证”(- -!)。下面看一段官方网站上面给出的代码就知道为什么“流畅”了。代码如下:using FluentValidation 阅读全文

ASP.NET MVC 中如何处理 ASP.NET WebForm 或其他历史遗留的 URL

2012-05-21 18:54 by 音乐让我说, 442 阅读, 收藏, 编辑
摘要: 当一个网站从 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 阅读, 收藏, 编辑
摘要: 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 阅读, 收藏, 编辑
摘要: 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 阅读, 收藏, 编辑
摘要: 直接贴代码了: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 阅读, 收藏, 编辑
摘要: 转载自:在ASP.NET MVC中通过URL路由实现对多语言的支持直接贴代码了! public class CultureAwareHttpModule : IHttpModule { private CultureInfo currentCulture; private CultureInfo currentUICulture; public void Dispose(){} public void Init(HttpApplication context) { context.Begin... 阅读全文

运行 ASP.NET MVC 示例程序 Mvc3MusicStore 报:找不到请求的 .Net Framework Data Provider。可能没有安装。

2012-04-28 18:14 by 音乐让我说, 358 阅读, 收藏, 编辑
摘要: 在学习 ASP.NET MVC 示例程序 Mvc3MusicStore 是,运行出现下面的错误:找不到请求的 .Net Framework Data Provider。可能没有安装。我们看一下 Web.Config 文件中的配置: <connectionStrings> <add name="MusicStoreEntities" connectionString="Data Source=|DataDirectory|MvcMusicStore.sdf" providerName="System.Data.SqlServer 阅读全文

ASP.NET MVC 自定义一个 AjaxOnly 的 Filter

2012-04-25 18:26 by 音乐让我说, 1 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

ASP.NET MVC 中使用 IView.Render 来呈现 WebFormView 、RazorView 中的内容

2012-04-11 11:33 by 音乐让我说, 1050 阅读, 收藏, 编辑
摘要: 直接贴代码了: public ActionResult GetWord(int? viewType) { TextWriter writer = new StringWriter(); int viewTypeId = viewType.HasValue ? viewType.Value : 1; IView viewInstance; switch (viewTypeId) { case 1: ... 阅读全文

ASP.NET MVC 3 中 RemoteAttribute 的使用 Demo

2012-03-29 17:44 by 音乐让我说, 624 阅读, 收藏, 编辑
摘要: 直接贴代码了,代码能说明一切。第一步: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> /// 用户添加操作的模型 /// /// ... 阅读全文

ASP.NET MVC 3 Razor 中的 @helper 特性的使用例子

2012-03-19 18:05 by 音乐让我说, 450 阅读, 收藏, 编辑
摘要: 参考:http://kb.cnblogs.com/page/102191/首先定义一个 Product 类。 public class Product { public Guid Id { get; set; } public string Name { get; set; } public decimal Price { get; set; } }然后在 web.config 中添加一个命名空间 <add namespace="DearBruce.MvcRazorFunctionHelper.WebUI.Models"/>然后在项目... 阅读全文

ASP.NET MVC 3 中 Chart 的使用 Demo

2012-03-19 16:56 by 音乐让我说, 984 阅读, 收藏, 编辑
摘要: 首先在项目中添加对 System.Web.DataVisualization.dll 的引用。然后在 web.config 中 <compilation debug="true" targetFramework="4.0"> <assemblies> <add assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </assembl 阅读全文

ASP.NET MVC 3 的小记

2012-03-19 15:43 by 音乐让我说, 949 阅读, 收藏, 编辑
摘要: 以下是本人学习 ASP.NET MVC 3 时的总结,很简单,高手慎入。1. 在母版页 _Layout.cshtml 中定义 @RenderBody(),表示需要在子页面中要替代的。@{ ViewBag.Title = "ProductList"; Layout = "~/Views/Shared/_Layout.cshtml"; // 指示该页面要使用的母版页,默认为 ~/Views/Shared/_Layout.cshtml}2. @Html.Partial("_LogOnPartial") 依旧和 MVC 2 一样,表示应用一个 阅读全文

(转)ASP.NET MVC 4 浮出水面

2012-02-24 22:50 by 音乐让我说, 361 阅读, 收藏, 编辑
摘要: 转载自:http://news.cnblogs.com/n/132672/最近,ASP.NET MVC 4 的第一个 beta 版发布了,并且还含有“可以上线”的许可。这意味着即使最终正式版本还没有完成,但微软相信 ASP.NET MVC 4 目前已经可以在生产环境中使用了。这次的发布包含了对 Razon 视图引擎的改进、对异步调用的支持,以及 WebSockets 等功能。 Razor 视图引擎 作为 ASP.NET MVC 的默认视图引擎,Razor 中增加了一些新的特性,以减少视图模版的代码量。以~/开头的 HTML 属性会被自动解析为应用程序的根路径,而不再需要使用 Url.Con.. 阅读全文

《Pro ASP.NET MVC 3 Framework》学习笔记(转)

2012-01-11 17:11 by 音乐让我说, 229 阅读, 收藏, 编辑
摘要: 博客地址:http://www.cnblogs.com/mszhangxuefei/category/342441.html谢谢浏览! 阅读全文

(转)如何使项目Debug进MVC3源代码

2011-06-16 16:30 by 音乐让我说, 206 阅读, 收藏, 编辑
摘要: 转载自:http://www.cnblogs.com/highend/archive/2011/04/20/aspnet_mvc3_the_project_debug_in_mvc3source.html 阅读全文

(转)Asp.Net MVC3 简单入门第一季(三)详解Controller之Filter

2011-06-15 15:53 by 音乐让我说, 534 阅读, 收藏, 编辑
摘要: 转载自:http://www.cnblogs.com/fly_dragon/archive/2011/06/15/2081063.htmlAsp.Net MVC3 简单入门第一季(三)详解Controller之Filter前言前面两篇写的比较简单,刚开始写这个系列的时候我面向的对象是刚开始接触Asp。Net MVC的朋友,所以写的尽量简单。所以写的没多少技术含量。把这些技术总结出来,然后一简单的方式让更多的人很好的接受这是我一直努力的方向。后面会有稍微复杂点的项目!让我们一起期待吧!此文我将跟大家介绍一下Asp.Net MVC3 Filter的一些用法。你会了解和学习到全局Fileter,Ac 阅读全文