-
浅谈ASP.NET Core 2.0 中间件(译)
所属栏目:[asp.Net] 日期:2020-12-15 热度:148
问题 如何创建一个最简单的ASP.NET Core中间件? 答案 使用VS创建一个ASP.NET Core 2.0的空项目,注意Startup.cs中的Configure()方法: public void Configure(IApplicationBuilder app,IHostingEnvironment env){ app.Run(async (context) = { await contex[详细]
-
浅谈ASP.NET Core 2.0 带初始参数的中间件(译)
所属栏目:[asp.Net] 日期:2020-12-15 热度:145
问题 如何在ASP.NET Core 2.0向中间件传入初始参数? 答案 在一个空项目中,创建一个POCO(Plain Old CLR Object)来保存中间件所需的参数: public class GreetingOptions{ public string GreetAt { get; set; } public string GreetTo { get; set; }} 添加[详细]
-
ASP.NET Core 2.0 带初始参数的中间件问题及解决方法
所属栏目:[asp.Net] 日期:2020-12-15 热度:168
问题 如何在ASP.NET Core 2.0向中间件传入初始参数? 答案 在一个空项目中,创建一个POCO(Plain Old CLR Object)来保存中间件所需的参数: public class GreetingOptions{ public string GreetAt { get; set; } public string GreetTo { get; set; }} 添加[详细]
-
详解ASP.NET Core 中的框架级依赖注入
所属栏目:[asp.Net] 日期:2020-12-15 热度:159
1、ASP.NET Core 中的依赖注入 此示例展示了框架级依赖注入如何在 ASP.NET Core 中工作。 其简单但功能强大,足以完成大部分的依赖注入工作。框架级依赖注入支持以下 scope: Singleton ― 总是返回相同的实例 Transient ― 每次都返回新的实例 Scoped ― 在[详细]
-
Asp.net mvc验证用户登录之Forms实现详解
所属栏目:[asp.Net] 日期:2020-12-15 热度:170
这里我们采用asp.net mvc 自带的AuthorizeAttribute过滤器验证用户的身份,也可以使用自定义过滤器,步骤都是一样。 第一步: 创建asp.net mvc项目, 在项目的App_Start文件夹下面有一个FilterConfig.cs,在这个文件中可以注册全局的过滤器。我们在文件中添[详细]
-
Asp.net MVC scheduler的实现方法详解
所属栏目:[asp.Net] 日期:2020-12-15 热度:95
Asp.net MVC scheduler的实现方法详解 本例使用了fullcalendar js : https://fullcalendar.io/ 1. view : @{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section PageContent{ style .modal-backdrop { z-index: 9; } /style[详细]
-
ASP.NET Core 2.0 本地文件操作问题及解决方案
所属栏目:[asp.Net] 日期:2020-12-15 热度:104
问题 如何在ASP.NET Core 2.0中受限地访问本地目录和文件信息? 答案 新建一个空项目,修改Startup类,添加访问本地文件所需的服务: public void ConfigureServices(IServiceCollection services){ services.AddSingletonIFileProvider( new PhysicalFilePr[详细]
-
[译]ASP.NET Core 2.0 网址重定向的方法
所属栏目:[asp.Net] 日期:2020-12-15 热度:64
问题 如何在ASP.NET Core 2.0中实现网址重定向? 答案 新建一个空项目,在Startup.cs文件中,配置RewriteOptions参数并添加网址重定向中间件(UseRewriter): public void Configure(IApplicationBuilder app,IHostingEnvironment env){ var rewrite = new[详细]
-
ASP.NET Core中使用xUnit进行单元测试
所属栏目:[asp.Net] 日期:2020-12-15 热度:111
单元测试的功能自从MVC的第一个版本诞生的时候,就是作为一个重要的卖点来介绍的,通常在拿MVC与webform比较的时候,单元测试就是必杀底牌,把webform碾压得一无是处。 单元测试的重要性不用多说了,有单元测试的做兜底的项目,好比给开发人员买了份保险,当[详细]
-
[译]ASP.NET Core 2.0 路由引擎详解
所属栏目:[asp.Net] 日期:2020-12-15 热度:179
本文介绍了ASP.NET Core 2.0 路由引擎详解,分享给大家,具体如下: 问题 ASP.NET Core 2.0的路由引擎是如何工作的? 答案 创建一个空项目,为Startup类添加MVC服务和请求中间件: public void ConfigureServices(IServiceCollection services){ services.Ad[详细]
-
浅谈ASP.NET Core中间件实现分布式 Session
所属栏目:[asp.Net] 日期:2020-12-15 热度:75
1.1. 中间件原理 1.1.1. 什么是中间件 中间件是段代码用于处理请求和响应,通常多个中间件链接起来形成管道,由每个中间件自己来决定是否要调用下一个中间件。 1.1.2. 中间件执行过程 举一个示例来演示中间件的执行过程(分别有三个中间件:日志记录、权限验[详细]
-
详解ASP.NET Core 2.0 视图引擎(译)
所属栏目:[asp.Net] 日期:2020-12-15 热度:186
问题 如何在ASP.NET Core 2.0中使用Razor引擎来创建视图? 答案 新建一个空项目,修改Startup.cs,添加MVC服务和请求中间件: public void ConfigureServices(IServiceCollection services){ services.AddMvc();} public void Configure(IApplicationBuilder[详细]
-
详解ASP.NET Core 2.0 路由引擎之网址生成(译)
所属栏目:[asp.Net] 日期:2020-12-15 热度:160
问题 如何在ASP.NET Core 2.0中由路由引擎来生成网址? 答案 新建一个空项目,修改Startup.cs文件,添加MVC服务和中间件: public void ConfigureServices(IServiceCollection services){ services.AddMvc();} public void Configure(IApplicationBuilder ap[详细]
-
浅谈ASP.NET Core 2.0 布局页面(译)
所属栏目:[asp.Net] 日期:2020-12-15 热度:64
本文介绍了ASP.NET Core 2.0 布局页面,分享给大家,具体如下: 问题 如何在ASP.NET Core 2.0项目中共享可见元素、代码块和指令? 答案 新建一个空项目,首先添加GreetingService服务和UserViewModel模型: public interface IGreetingService{ string Greet[详细]
-
Asp.Net设计模式之单例模式详解
所属栏目:[asp.Net] 日期:2020-12-15 热度:51
本文为大家分享了Asp.Net设计模式之单例模式,供大家参考,具体内容如下 一、设计目的: 让项目中只显示一个实例对象 二、设计步骤: 创建一个类; 构建类类型静态变量; 定义返回值类为单例类型的静态方法; 判断静态变量instance是否为空:如果为空,就创[详细]
-
浅谈ASP.NET Core 2.0 部分视图(译)
所属栏目:[asp.Net] 日期:2020-12-15 热度:186
问题 如何在ASP.NET Core 2.0中使用部分视图来重用页面的公共部分? 答案 新建一个空项目,在Startup中添加MVC服务和中间件: public void ConfigureServices(IServiceCollection services){ services.AddMvc();} public void Configure(IApplicationBuilder[详细]
-
如何处理ASP.NET Core中HTML5客户端路由回退的问题
所属栏目:[asp.Net] 日期:2020-12-15 热度:136
前言 大家应该都有所体会,我们在使用由Angular,React,Vue等应用程序框架构建的客户端应用程序时,您总是会处理HTML5客户端路由,它将完全在浏览器中处理到页面和组件的客户端路由。几乎完全在浏览器中... HTML5客户端路由在客户端上工作的很好,但是当深[详细]
-
ASP.NET MVC下自定义错误页和展示错误页的方式
所属栏目:[asp.Net] 日期:2020-12-15 热度:138
在网站运行中,错误是不可避免的,错误页的产生也是不可缺少的。 这几天看了博友的很多文章,自己想总结下我从中学到的和实际中配置的。 首先,需要知道产生错误页的来源,一种是我们的.NET平台抛出的,一种是网站所依赖的宿主抛出的,一般来讲我们所依赖的宿[详细]
-
asp.net core 2.0 webapi集成signalr(实例讲解)
所属栏目:[asp.Net] 日期:2020-12-15 热度:57
在博客园也很多年了,一直未曾分享过什么东西,也没有写过博客,但自己也是汲取着博客园的知识成长的; 这两天想着不能这么无私,最近.NET CORE貌似挺流行的,闲来无事也自己搞了个asp.net core signalr 博客园里面也有人在.net core 2.0下面集成了signalr,[详细]
-
解决asp.net上传文件超过了最大请求长度的问题
所属栏目:[asp.Net] 日期:2020-12-15 热度:188
错误消息:超过了最大请求长度 错误原因:asp.net默认最大上传文件大小为4M,运行超时时间为90S。 解决方案 1. 修改web.config文件可以改变这个默认值 configuration system.web httpRuntime maxRequestLength="1048576" executionTimeout="3600" / /system.w[详细]
-
Hangfire在ASP.NET CORE中的简单实现方法
所属栏目:[asp.Net] 日期:2020-12-15 热度:92
hangfire是执行后台任务的利器,具体请看官网介绍:https://www.hangfire.io/ 新建一个asp.net core mvc 项目 引入nuget包 Hangfire.AspNetCore hangfire的任务需要数据库持久化,我们在Startup类中修改ConfigureServices 然后在Configure方法中启用hangfire[详细]
-
asp.net core 实现一个简单的仓储的方法
所属栏目:[asp.Net] 日期:2020-12-15 热度:124
一直有自己写个框架的想法,但是一直没有行动起来,最近比较闲,正好可以开工了. 现在已经完成了两部分.1.一个简单仓储,实现使用的是ef 2.IOC部分,这里是把内置的ioc替换成了aotofac,这部分感觉还是有一点缺陷的.下面说 仓储部分 这里主要是接口是实现,目前使用[详细]
-
Asp.net webForm设置允许表单提交Html的方法
所属栏目:[asp.Net] 日期:2020-12-15 热度:121
1、在表单需要提交Html的页面头部加入 ValidateRequest="false" %@ Page Language="C#" AutoEventWireup="true" ValidateRequest="false" % 2、webConfig 的 system.web 节点下配置 httpRuntime requestValidationMode="2.0"/ 以上这篇Asp.net webForm设置允[详细]
-
asp.net部署到IIS常见问题的解决方法
所属栏目:[asp.Net] 日期:2020-12-15 热度:55
今天捣鼓umbraco,在本地都弄好了,结果放到服务器里面却出现了异常。网站找了好多资料,最终还是把问题解决了。 下面把解决方案说下,具体的问题就不一一罗列了; 1、没有安装对应的.net framework 框架 解决方案: .net 3.5以下的框架要通过【打开或关闭wi[详细]
-
基于asp.net MVC 应用程序的生命周期(详解)
所属栏目:[asp.Net] 日期:2020-12-15 热度:186
首先我们知道http是一种无状态的请求,他的生命周期就是从客户端浏览器发出请求开始,到得到响应结束。那么MVC应用程序从发出请求到获得响应,都做了些什么呢? 本文我们会详细讨论MVC应用程序一个请求的生命周期,从一个控件到另一个控件是怎样被处理的。我[详细]
- asp.net-mvc – 为什么MVC提供的Default Account
- asp.net-mvc – 如何在本地化的文本中嵌入链接
- .NET Core 3.0及ASP.NET Core 3.0 前瞻
- 如何知道asp.net 3.5 sp1和asp.net mvc是否安装在
- 为什么我应该或不应该将数据集,数据表等作为会话
- iis-7 – 使用asp.net在开发机器上创建无cookie应
- 从Asp:Menu运行每个MenuItem的javascript函数
- asp.net-mvc – 更改项目URL Visual Studio
- ASP.NET Development Server未更新对标记/代码的
- asp.net-mvc-3 – Razor引擎和ember.js可以一起工