当前位置:首页 » ASP.NET技术教程

ASP.NET技术教程

34
阅读

docker 初识之二(简单发布ASP.NET Core 网站)

在发布ASP.NETCore网站以前,先介绍一下DaoCloud一个免费的docker云容器服务平台。登陆官方网站,创建一台docker主机,这台主机有120分钟的使用时间,对于鄙人学习使用正...
来源 2017-06-28 16:21
94
阅读

ASP.NET MVC 重写RazorViewEngine实现多主题切换

在ASP.NETMVC中来实现主题的切换一般有两种方式,一种是通过切换皮肤的css和js引用,一种就是通过重写试图引擎。通过重写试图引擎的方式更加灵活,因为我不仅可以在不同...
来源 2017-06-28 09:01
32
阅读

ASP.NET初始化流程分析2

上一篇讲了从创建应用程序域到创建ISAPIRuntime实例的过程,本篇继续讲Asp.net处理第一次请求的必要的初始化过程。ISAPIRuntime分析ISAPIRuntime在System.Web.Hosting中...
来源 2017-06-27 16:41
2
阅读

.Net上传文件大小配置

1、起因今天同事在上传文件的时候,发现一直失败,说文件比较大。一听就明白了,肯定是上传文件大小的问题啊。然后查看web.config文件,发现设置过文件上传的大小限制。...
来源 2017-06-27 15:41
0
阅读

ASP.NET Core 源码学习之 Options[3]:IOptionsSnapshot

在上一章中,介绍了IOptions的使用,而我们知道,在ConfigurationBuilder的AddJsonFile中,有一个reloadOnChange参数,设置为true时,在配置文件发生变化时,会自动更新IC...
来源 2017-06-27 08:21
0
阅读

ASP.NET Core 源码学习之 Options[2]:IOptions

在上一篇中,介绍了一下Options的注册,而使用时只需要注入IOption即可:publicValuesController(IOptionsMyOptionsoptions){varopt=options.Value;}IOptionsIOptions定...
来源 2017-06-26 08:20
6
阅读

MVC之前-ASP.NET初始化流程分析1

Asp.netMvc是当前使用比较多的web框架,也是比较先进的框架。我打算根据自己的实际项目经验以及相关的源码和一些使用Asp.netMvc的优秀项目(主要是orchard)来说一说自己...
来源 2017-06-25 17:01
1
阅读

ASP.NET MVC5(五):身份验证、授权

使用Authorize特性进行身份验证通常情况下,应用程序都是要求用户登录系统之后才能访问某些特定的部分。在ASP.NETMVC中,可以通过使用Authorize特性来实现,甚至可以对整...
来源 2017-06-24 21:41
10
阅读

Go 从入门到精通(三)字符串,时间,流程控制,函数

一、strings和strconv的使用stringsstrings.HasPrefix(sstring,preffixstring)bool:判断字符串s是否以prefix开头stirngs.HasSuffix(sstring,suffixstring)bool:判断字符串...
来源 2017-06-24 01:21
9
阅读

整页缓存

页面:%--缓存设置--%%@OutputCacheDuration=30VaryByParam=none%asp:DropDownListID=ddlTyperunat=serverAutoPostBack=trueOnSelectedIndexChanged=ddlType_S...
来源 2017-06-23 00:02
1
阅读

社区将VS Code移植到Chromebooks和Raspberry Pi

JayRodgers领导的一个社区构建项目正将微软的轻量级源码编辑器VisualStudioCode移植到Chromebooks、RaspberryPi以及其它基于32位和64位ARM处理器的设备上。这项努力将让...
来源 2017-06-19 22:20
7
阅读

asp.net core中负载均衡场景下http重定向https的问题

上周欣喜地发现,微软官方终于针对asp.netcore在使用负载均衡的情况下从http强制重定向至https的问题提供了解决方法。app.UseForwardedHeaders(newForwardedHeadersOption...
来源 2017-06-18 20:02
3
阅读

在ASP.Net MVC 中如何实现跨越Session的分布式TempData

Hi,guys!Longtimenosee!1、问题的引出我相信大家在项目中都使用过TempData,TempData是一个字典集合,一般用于两个请求之间临时缓存数据或者页面之间传递消息。也都知道Te...
来源 2017-06-18 17:21
2
阅读

ASP.NET MVC5(四):数据注解和验证

前言用户输入验证的工作,不仅要在客户端浏览器中执行,还要在服务端执行。主要原因是客户端验证会对输入数据给出即时反馈,提高用户体验;服务器端验证,主要是因为不能...
来源 2017-06-17 17:41
2
阅读

Asp.net MVC 如何对所有用户输入的字符串字段做Trim处理

经常需要对用户输入的数据在插入数据库或者判断之前做Trim处理,针对每个ViewModel的字段各自做处理是我们一般的想法。最近调查发现其实也可以一次性实现的。MVC4.6中实...
来源 2017-06-17 12:01
1
阅读

asp net core 跨平台初体验

标:在ubuntu16.04上部署一个asp.netcore站点,打开网站后显示一段文字。安装netcore运行环境:ubuntu16.04LTS1.添加apt源依次执行三条命令sudosh-c'echodeb[arch=amd64]...
来源 2017-06-16 18:01
2
阅读

ASP.NET MVC开发学习过程中遇到的细节问题以及注意事项

1、datagrid中JS函数传值问题:columns:{field:'TypeName',title:'分类名称',width:120,sortable:true,formatter:function(value,row,index){varcontentDetails=ahref=''...
来源 2017-06-16 16:01
1
阅读

asp.net core 教程(七)-异常处理、静态文件

Asp.NetCore-异常处理Asp.NetCore-异常处理在这一章,我们将讨论异常和错误处理。当ASP.NETCore应用程序中发生错误时,您可以以各种不同的方式来处理。让我们来看看通过...
来源 2017-06-16 09:20
1
阅读

asp.net core 教程(六)-中间件

Asp.NetCore-中间件在这一章,我们将了解如何设置中间件。中间件技术在ASP.NETCore中控制我们的应用程序如何响应HTTP请求。它还可以控制应用程序的异常错误,这是一个在...
来源 2017-06-15 10:41
20
阅读

Asp.Net生命周期的详解

一.Asp.Net页面生命周期的概念当我们在浏览器地址栏中输入网址,回车查看页面时,这时会向服务器端IIS)发送一个request请求,服务器就会判断发送过来的请求页面,当完...
来源 2017-06-14 08:40
1
阅读

ASP.NET MVC5(二):控制器、视图与模型

前言本篇博文主要介绍ASP.NETMVC中的三个核心元素:控制器、视图与模型,以下思维导图描述了本文的主要内容。控制器控制器简介在介绍控制器之前,简单的介绍一下MVC工作...
来源 2017-06-10 22:02
18
阅读

Asp.Net页面传值的方法简单总结【原创】

1、QueryString当页面上form按照get的方式向页面发送请求数据的时候,webserver会将请求数据放入一个QEURY_STRING的环境变量中,然后通过QeueryString方法从这个变量中获...
来源 2017-06-10 13:01
2
阅读

asp.net MVC 网站图片防盗链的几种方法

目录1.通过URLRewriteModule组件2.通过nginx图片防盗链3.自定义HttpHandler处理4.通过MVC自定义路由规则防盗链5.通过MVC自定义RouteHandler防盗链6.通过HttpModModule防...
来源 2017-06-09 13:40
1
阅读

Asp.Net Core-----简介与安装

Asp.NetCore简介ASP.NETCore是一个全新的开源、跨平台框架,可以用它来构建基于网络连接的现代云应用程序,比如:Web应用,IoT(InternetOfThings,物联网)应用和移动后...
来源 2017-06-09 11:40
1
阅读

asp.net core教程 (二)

Asp.netCore环境设置Asp.netCore环境设置安装MicrosoftVisualStudio2015Asp.NetCore是Asp.Net的一个重大的重新设计。这个话题介绍了ASP.NETCore的新的概念,并解释它们如...
来源 2017-06-09 09:42