asp

How ASP.NET MVC Works?

不想你离开。 提交于 2020-01-02 02:33:28
原文地址:http://www.cnblogs.com/artech/archive/2012/04/10/how-mvc-works.html?ADUIN=7783008&ADSESSION=1414992522&ADTAG=CLIENT.QQ.5359_.0&ADPUBNO=26397 一、ASP.NET + MVC IIS与ASP.NET管道 MVC、MVP以及Model2[上篇] MVC、MVP以及Model2[下篇] ASP.NET MVC是如何运行的[1]: 建立在“伪”MVC框架上的Web应用 ASP.NET MVC是如何运行的[2]: URL路由 ASP.NET MVC是如何运行的[3]: Controller的激活 ASP.NET MVC是如何运行的[4]: Action的执行 二、URL 路由 ASP.NET的路由系统:URL与物理文件的分离 ASP.NET的路由系统:路由映射 ASP.NET的路由系统:根据路由规则生成URL ASP.NET MVC路由扩展:路由映射 ASP.NET MVC路由扩展:链接和URL的生成 ASP.NET路由系统实现原理:HttpHandler的动态映射 在ASP.NET MVC中通过URL路由实现对多语言的支持 三、Controller的激活 ASP.NET MVC Controller激活系统详解:总体设计 ASP.NET

简析.NET Core 以及与 .NET Framework的关系

久未见 提交于 2020-01-02 02:28:34
简析.NET Core 以及与 .NET Framework的关系 一 .NET 的 Framework 们 二 .NET Core的到来 1. Runtime 2. Unified BCL 3. Windows Store AppModel & ASP.NET Core 1.0 三 .NET Core 与 .NET 其他平台的关系 1 .NET Core & .NET Framework 2 .NET Core & ASP.NET 3 .NET Core & Mono 总结 至2002微软公司推出.NET平台已近15年,在互联网快速迭代的浪潮中,许多语言已被淘汰,同时也有更多新的语言涌现,但 .Net 依然坚挺的站在系统开发平台的一线阵营中,并且随着.NET Core 即将到来(2016年6月27日)的正式版,势必迎来新一轮春天。 一 .NET 的 Framework 们 要理解.NET Core就有必要了解之前的.NET平台的众多Framework们。2002年微软公司发布的第一个.NET框架————.NET Framework,不久后又发布了.NET Compact Framework 用于在较小的移动设备(Windows mobile),而.NET Compact Framework 也含有一套 类似.NET Framework 体系(Runtime, Framework

ASP.NET 大文件上传组件[无组件上传](AspnetUpload 2.3 release)[免费版序列号放送中...]

瘦欲@ 提交于 2020-01-02 02:27:07
专为ASP.NET程序开发人员设计,提供基于WEB的大文件上传完美解决方案。 特性简介 可上传任意大小文件,同时用户可上传最大文件大小可由服务器端控制。 可上传文件大小由组件配置文件可控制,不受到系统配置文件(machine.config)的影响。 完全基于.NET开发,无需任何客户端配置。 提供同步的上传进度条,显示实时上传进度信息。 不破坏页面逻辑,提供类似ASP.NET内置上传组件的使用方法。 不受 Server.ScriptTimeout (请求的超时设置) 影响。 可以对每一次请求单独控制上传文件大小。 不影响同一项目中的HtmlInputfile功能。 开发测试环境 操作系统: Windows 2000 Professional 开发工具: Microsoft Visual Studio.NET 2003 WEB服务器: IIS 5.0 & .NET Framework 1.1 浏览器: Internet Explorer 6.0 DEMO下载 ASP.NET 大文件上传组件演示程序 (大小:281 KB) 更新历史 AspnetUpload 2.3 (2005年11月30日) 完全支持 ASP.NET 2.0 的版本(不与ASP.NET 1.0兼容)。 Windows 2003 Server 下使用 VS.NET 2005开发. AspnetUpload 2.2

[Asp.net MVC]Asp.net MVC5系列——Routing特性

只谈情不闲聊 提交于 2020-01-02 01:56:23
目录 系列文章 概述 布局视图 系列文章 [Asp.net MVC]Asp.net MVC5系列——第一个项目 [Asp.net MVC]Asp.net MVC5系列——添加视图 [Asp.net MVC]Asp.net MVC5系列——添加模型 [Asp.net MVC]Asp.net MVC5系列——从控制器访问模型中的数据 [Asp.net MVC]Asp.net MVC5系列——添加数据 [Asp.net MVC]Asp.net MVC5系列——在模型中添加验证规则 [Asp.net MVC]Asp.net MVC5系列——实现编辑、删除与明细信息视图 [Asp.net MVC]Asp.net MVC5系列——Razor语法 [Asp.net MVC]Asp.net MVC5系列——Routing特性 概述 由于前段时间,项目一直吃紧,mvc的学习中断了,周末了,心里一直惦记这事,很早就起来了,把之前写的文章看了一遍,以便找到再次入手的地方,想开始,就想着最近的lync项目的管理端有用到asp.net的模版MasterPage,那就顺便就说说asp.net mvc 中的布局视图吧。目前项目告一段落,个人正在将lync的群组空间,使用mvc进行改写。 布局视图 新建一个mvc5项目,你会在Views目录下看到一个shared的文件夹,其中视图_Layout

ASP.NET MVC3 系列教程 – 新的Layout布局系统

ぃ、小莉子 提交于 2020-01-02 01:55:33
原文地址:http://www.cnblogs.com/highend/archive/2011/04/18/asp_net_mvc3_layout.html I:回忆MVC2当中MasterPage那些事 code: <!------------Begin--------------> <!-- Master文件 --> <%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %> Master head <asp:ContentPlaceHolder ID="MainContent" runat="server" /> Master1... <asp:ContentPlaceHolder ID="OtherContent" runat="server" /> Master2... <asp:ContentPlaceHolder ID="AnyContent" runat="server" /> Master3... <!-------------End---------------> <!------------Begin--------------> <!-- 某个View文件 --> <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site

ASP.NET MVC3 系列教程 – 新的Layout布局系统

青春壹個敷衍的年華 提交于 2020-01-02 01:55:00
I:回忆MVC2当中MasterPage那些事 <!------------Begin--------------> <!-- Master文件 --> <%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %> Master head <asp:ContentPlaceHolder ID="MainContent" runat="server" /> Master1... <asp:ContentPlaceHolder ID="OtherContent" runat="server" /> Master2... <asp:ContentPlaceHolder ID="AnyContent" runat="server" /> Master3... <!-------------End---------------> <!------------Begin--------------> <!-- 某个View文件 --> <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %> <asp:Content ID="Content1"

ASP.NET速度优化

混江龙づ霸主 提交于 2020-01-02 01:52:21
用过ASP.NET的人都知道吧,页面首次打开很慢,本来网站第一次启动就慢,但别的页面如果没有访问过的第一次访问也会慢。 原因:asp.net程序第一次运行需要验证数字签名,这个验证需要远程连接微软服务器去验证,明显会让用户感觉速度很卡,当服务器是无法连接到外网时,这个校验证书的过程需要等到timeout之后才会结束,有时候会延迟很久。 我们只需要禁止这个验证过程就可以大幅度的提升运行速度。 禁止证书的验证方法: 1、在下面aspnet.config配置文件的runtime节点中加入下面内容: <generatePublisherEvidence enabled="false"/> 32位系统aspnet.config文件位置:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet.config 64位系统aspnet.config文件位置:C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet.config 注意,framework的版本4.0,甚至4.5的,大家打开C:\Windows\Microsoft.NET\Framework后会有很对对应的目录,分别打开目录里面的aspnet.config修改就可以了,如果是64位的系统,可能需要以管理员身份打开编辑器,再打开这个文件

ASP.NET速度优化

谁都会走 提交于 2020-01-02 01:52:03
用过ASP.NET的人都知道吧,页面首次打开很慢,本来网站第一次启动就慢,但别的页面如果没有访问过的第一次访问也会慢。 原因:asp.net程序第一次运行需要验证数字签名,这个验证需要远程连接微软服务器去验证,明显会让用户感觉速度很卡,当服务器是无法连接到外网时,这个校验证书的过程需要等到timeout之后才会结束,有时候会延迟很久。 我们只需要禁止这个验证过程就可以大幅度的提升运行速度。 禁止证书的验证方法: 1、在下面aspnet.config配置文件的runtime节点中加入下面内容: <generatePublisherEvidence enabled="false"/> 32位系统aspnet.config文件位置:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet.config 64位系统aspnet.config文件位置:C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet.config 注意,framework的版本4.0,甚至4.5的,大家打开C:\Windows\Microsoft.NET\Framework后会有很对对应的目录,分别打开目录里面的aspnet.config修改就可以了,如果是64位的系统,可能需要以管理员身份打开编辑器,再打开这个文件

实战 ASP.NET Web API

大憨熊 提交于 2020-01-02 01:36:32
Web API 框架是一个面向 Http 协议的通信框架。相对于 WCF 而言,Web API 只面向于 Http 协议设计,而且没有 WCF 那么繁琐的配置。Web API 的开发类似于 ASP.NET MVC 中控制器的开发,但是相对于直接使用 ASP.NET MVC 来返回 Json 对象的方式而言,Web API 封装了数据的序列化、反序列化,接口、实现都更加简单。 简单地说,如果要向浏览器、移动端提供 Json 数据格式的 API,则应该首选 Web API 作为通信框架。 以下,我列出了在当前使用 Web API 开发系统时,遇到的几个知识点或问题。 数据序列化 Web API 框架目前支持两种数据格式的序列化:Json 及 Xml。在不做任何配置的情况下,如果 Http 请求中,HttpHeader 中 Accept 被指定为 accept: application/xml,则 Web API 会自动把数据使用 xml 进行序列化,否则使用 json 序列化。 如果期望不使用 xml 序列化数据,我们可以通过 GlobalConfiguration.Configuration.Formatters 来进行配置:config.Formatters.Remove(config.Formatters.XmlFormatter)。 一般情况下,我们会使用 Json 序列化。跟

Fish Li 的一年博客总结

隐身守侯 提交于 2020-01-01 14:01:18
2011-03-12开博,今天2012-03-12,整整写了一年的博客,今天决定写个总结。 这篇总结为分四个部分: 1. 博客索引:谈谈技术,给博客做个索引。 2. 回顾经历:讲述我的写博历程。 3. 博客定位:公开我的博客风格以及选题范围。 4. 规划未来:介绍我未来的写作计划。 博客索引 我的博客在选题时,都选择的是一些基础内容。 下面我从技术的角度,将博客做个分类索引。 在ASP.NET程序中,能够在服务端读取的客户端数据通常只有三个:QueryString, Form, Cookie 关于这三者,我写了三篇博客详细地介绍过它们: 1. 细说Cookie 2. 细说 Form (表单) 3. 细说 Request[]与Request.Params[] 要想把ASP.NET用得顺手,我认为掌握一些ASP.NET核心对象也是必须的, 可以参考我的博客: 我心目中的Asp.net核心对象 ASP.NET的管线也是非常重要的,了解它就能更好地理解ASP.NET的处理机制。 可以参考我的博客: 用Asp.net写自己的服务框架 除了以上这些核心之外,如果您打算基于ASP.NET开发一些工具类库, 那么,了解下面博客中的内容也有很有帮助的: 1. 细说 ASP.NET Cache 及其高级用法 2. 细说 HttpHandler 的映射过程 3. 在