E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Asp.NET
ASP.NET
MVC扩展HtmlHelper方法
在上一篇文章的最后,列出了一些常见的HtmlHelper的方法,这些都是ASP.NETMVC已经定义好的,如果我们想自己定义一个HtmlHelper方法可以吗?答案是肯定的,那么如何自定义一个HtmlHelper方法呢?以Label()方法为例,查看Label方法的定义:internalstaticMvcHtmlStringLabelHelper(HtmlHelperhtml,ModelMetad
·
2022-03-08 13:03
ASP.NET
MVC视图寻址
一、为什么要使用视图使用视图以后有两个优点:1、保证页面内容输出和控制器代码的分离。和CodeBehind不同,CodeBehind实现的是物理分离,视图可以实现逻辑上的分离。2、更方便、更直观的输出页面内容的方式。页面上面的逻辑可以很方便的借助Razor语法和HTML混合的方式完成,不像以前的WebFrom需要后端把所有的HTML整合好在进行输出,这样后台和前端想结合起来很困难。二、视图的寻址1
·
2022-03-08 13:30
ASP.NET
MVC对URL匹配操作
1、使用{parameter}做模糊匹配{parameter}:花括弧加任意长度的字符串,字符串不能定义成controller和action字母。默认的就是模糊匹配。例如:{admin}。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Mvc;usingSyst
·
2022-03-08 13:29
使用Visual Studio创建
ASP.NET
Web API项目
在本篇文章中将讲解如何使用VisualStudio创建一个新的ASP.NETWebAPI项目。在VisualStudio中有两种方式用于创建WebAPI项目:1、创建带MVC的WebAPI项目。2、创建独立的WebAPI项目。一、创建带MVC的WebAPI项目在示例程序中使用的是VisualStudio2013版本,创建一个新的WebAPI项目并且带MVC的模板,它包含了所有必要的引用。1、选择“
·
2022-03-08 11:20
ASP.NET
中Web API的参数绑定
在这篇文章中,我们将学习WebAPI如何将HTTP请求数据绑定到一个操作方法的参数中。操作方法在WebAPI控制器中可以有一个或多个不同类型的参数。它可以是基本数据类型或复杂类型。WebAPI根据URL的查询字符串或请求主体中参数类型来绑定操作方法的参数。如果参数类型是基本数据类型(int,double,string,DateTime,bool等),WebAPI默认将会从URL中获取参数值(即通过
·
2022-03-08 11:14
【
ASP.NET
Core】绑定到 CancellationToken 对象
负责管理HTTP请求上下文的HttpContext对象有一个名为RequestAborted的属性。据其名思其义,就是可用来表示客户端请求是否已取消。果然,它的类型是CancellationToken,这家伙是结构类型,为啥强调是结构呢——因为是值类型啊。在访问HTTP的整个上下文传递过程,直接赋值会复制多个实例,弄不好就会搞得一个请求通信期间状态数据不一致。所以,类库内部在传递此属性值时会用ob
东邪独孤
·
2022-03-06 17:00
在
ASP.Net
Core应用程序中使用Bootstrap4
笔者的前端文件如下笔者增加Bootstrap4和FontAwersome(字体图标),因为Bootsrap4已经不再包含图标了。ASp.NetCore中,通常在_Layout.cshtml文件设置全局css、js文件,其中有两个标签environmentinclude="Development"表示网站若在开发环境运行,则使用里面的文件。environmentexclude="Developmen
·
2022-03-05 13:00
ASP.NET
Core 6 的性能改进
受到由StephenToub发布的关于.NET性能的博客的启发,我们正在写一篇类似的文章来强调ASP.NETCore在6.0中所做的性能改进。基准设置我们将在整个过程中大部分的实例使用BenchmarkDotNet。在https://github.com/BrennanCon...上提供了一个回购协议,其中包括本文中使用的大多数基准。本文中的大多数基准测试结果都是通过以下命令行生成的:dotnet
·
2022-03-05 10:04
asp.net-core
ASP.net
歌曲界面
一.说明此文是小白在学习张晨光老师的视频教学>中做的学习笔记,一些知识点也是跟着教程走的,大家也可以去老师的主页去学习,谢谢大家.这一篇要练习的是,如下课程的代码:二.增加歌曲界面(Musci_Main.aspx)这里使用的是包含母版页的Web窗体歌曲:《》歌手:分类:热门歌曲usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;
白露-
·
2022-03-05 07:49
asp.net
web学习笔记
asp.net
【译】在
ASP.NET
和
ASP.NET
Core 之间共享代码
原文|Ken翻译|郑子铭随着.NET6的发布,使用ASP.NETCore可以获得更多好处。但是将现有代码迁移到ASP.NETCore通常听起来像是一项巨大的投资。今天我们将分享如何加速向ASP.NETCore的迁移。您今天可以进行一些细微的更改,以便明天更轻松地迁移到ASP.NETCore。在我们开始之前,让我们先谈谈一个真实的场景。让我们谈谈如何修改一个有10年历史的应用程序中的代码,以便它可以
MingsonZheng
·
2022-03-04 20:00
ASP.NET
Core中间件实现限流的代码
目录一、限流算法1.计数器算法1.1固定窗口算法1.2滑动窗口算法2.令牌桶算法3.漏桶算法二、ASP.NETCore中间件实现限流1.中间件代码2.在管道中的使用一、限流算法在高并发系统中,有三把利器用来保护系统:缓存、降级和限流。本文主要是介绍限流,限流算法主要有以下三种:1.计数器算法固定窗口滑动窗口2.令牌桶算法3.漏桶算法1.计数器算法1.1固定窗口算法计数器算法是限流算法里最简单也是最
·
2022-03-02 17:39
ASP.NET
Core中Cookie验证身份用法详解
目录添加配置ASP.NETCore1.xASP.NETCore2.x创建身份认证CookieASP.NETCore1.xASP.NETCore2.xSigningout(登出)ASP.NETCore1.xASP.NETCore2.x服务端变化反馈ASP.NETCore1.xASP.NETCore2.xCookie设置选项ASP.NETCore1.xASP.NETCore2.x持久CookieASP
·
2022-03-02 17:07
ASP.NET
Core基于滑动窗口实现限流控制
目录前言:二、固定窗口算法三、滑动窗口算法四、实现六、使用结论:前言:在实际项目中,为了保障服务器的稳定运行,需要对接口的可访问频次进行限流控制,避免因客户端频繁请求导致服务器压力过大。而AspNetCoreRateLimit是目前ASP.NETCore下最常用的限流解决方案。查看它的实现代码,我发现它使用的固定窗口算法。varentry=await_counterStore.GetAsync(c
·
2022-03-02 16:33
Asp.net
文件上传,大小限制,提示413 (Request Entity Too Large)
net(C#)项目:当你想要上传时,文件过大,会提示错误解决办法
残月星辰梦
·
2022-02-26 10:07
ASP.NET
MVC框架简介
2、优点:可测试、可维护3、MVC是
ASP.NET
技术的子级(ASP.NETMVC),
ASP.NET
包括:ASP.NETWebForm和ASP.NETMVC。
·
2022-02-26 09:20
从.net开发做到云原生运维(零)——序
说到.net开发大家一般都会想到
asp.net
做网站,或者是wpf和winform这类桌面开发,亦或是uwp这类的windows平板软件开发,好像并不和云原生沾边。
GreenShade
·
2022-02-25 00:00
Redis数据库基础与
ASP.NET
Core缓存实现
目录基础Redis库连接Redis能用redis干啥Redis数据库存储字符串订阅发布RedisValueASP.NETCore缓存与分布式缓存内存中的缓存ASP.NETCore的内存缓存在内存中缓存、存储数据IMemoryCacheMemoryCache分布式缓存IDistributedCacheRedis缓存基础Redis库C#下Redis-Client开源的库很多,有BeetleX.Redi
·
2022-02-24 11:18
Asp.net
core IdentityServer4与传统基于角色的权限系统的集成
写在前面因为最近在忙别的,好久没水文了今天来水一篇;在学习或者做权限系统技术选型的过程中,经常有朋友有这样的疑问:“IdentityServer4的能不能做到与传统基于角色的权限系统集成呢?”“我的公司有几百个接口,IdentityServer4能不能做到关联用户,给这些用户授予不同的接口的权限呢?”我的回答是:是的,可以!同时,我还想补充下,IdentityServer4是给我们的授权流程/需求
乔达摩
·
2022-02-23 23:00
创建
ASP.NET
Core Web应用程序并介绍项目模板
目录创建ASP.NETWeb应用程序运行ASP.NETCoreWeb应用程序:ASP.NETCore应用程序模板空APIWeb应用程序模板Web应用程序(模型视图-控制器)模板Angular,React.js,React.js,andRedux:创建ASP.NETWeb应用程序打开安装后的VisualStudio2019,点击"创建新项目",如下所示。单击"创建新项目"框后,它将打开"创建新项目"
·
2022-02-23 13:49
ASP.NET
Core中的策略授权和ABP授权
目录ASP.NETCore中的策略授权策略定义一个Controller设定权限定义策略存储用户信息标记访问权限认证:Token凭据颁发登录凭据自定义授权IAuthorizationServiceABP授权创建ABP应用定义权限ASP.NETCore中的策略授权首先我们来创建一个WebAPI应用。然后引入Microsoft.AspNetCore.Authentication.JwtBearer包。策
·
2022-02-23 11:02
ASP.NET
Core快速入门教程
目录第一课基本概念第二课控制器的介绍第三课视图与表单第四课数据验证第五课路由规则第六课应用发布与部署源码地址第一课基本概念基本概念Asp.NetCoreMvc是.NETCore平台下的一种Web应用开发框架符合Web应用特点.NETCore跨平台解决方案MVC设计模式的一种实现环境准备安装最新版VisualStudio2017安装最新版.NETCoreSdk第二课控制器的介绍控制器定义方式:命名以
·
2022-02-23 11:01
ASP.NET
Core读取配置文件
ASP.NETCore中,可以使用ConfigurationBuilder对象来构建。主要分为三部:配置数据源->ConfigurationBuilder->使用。数据源可来自字典或配置文件。数据源要么继承IConfigurationSource,要么从配置文件中读取。1,来自字典我们先使用字典存储键值对,来设置配置,test=配置,然后使用ConfigurationBuilder.Add()方法
·
2022-02-23 11:28
ASP.NET
Core使用EF SQLite对数据库增删改查
目录1新建ASP.NETCoreMVC应用1.1新建MVC应用1.2引入NuGet包引入教程依赖项2新建模型和上下文2.1新建模型类2.2新建上下文步骤1步骤2步骤33配置服务1直接写字符串2使用JSON4生成数据库5使用工具管理SQLite文件6生成增删查改基架步骤1步骤2步骤3步骤4添加数据7填写数据不能为空SQLIte操作方便,简单小巧,这里笔者就不再过多介绍,感兴趣可以到以下博文https
·
2022-02-22 16:13
ASP.NET
Core实时库SignalR简介及使用
目录何为实时什么是SignalR回落机制三种通信方式longpolling(长轮询)serversentevents(sse)websocket进入正题何为实时先从理论上解释一下两者的区别。大多数传统的web应用是这样的:客户端发起http请求到服务端,服务端返回对应的结果。像这样:也就是说,传统的web应用都是客户端主动发起请求到服务端。那么实时web应用呢?它不需要主动发起请求,服务端可以主动
·
2022-02-22 12:13
Asp.Net
Core: Swagger 与 Identity Server 4
Swagger不用多说,可以自动生成WebApi的接口文档和客户端调用代码,方便开发人员进行测试。通常我们只需要几行代码就可以实现这个功能:...builder.Services.AddSwaggerGen();...app.UseSwagger();app.UseSwaggerUI();...可如果使用IdentityServer4等认证服务对WebApi进行保护后,使用上面代码生成的WebAp
寻找无名的特质
·
2022-02-22 09:00
ASP.NET
Core Razor页面用法介绍
简介随着ASP.NETCore2即将来临,最热门的新事物是Razor页面。在之前的一篇文章中,我们简要介绍了ASP.NETCoreRazor页面。Razor页面是ASP.NETCore的一个新功能,可以使基于页面的编程方式更容易,更高效。大众的初步印象是对于那些只专注于页面的小型应用来说,Razor页面更容易、更快地取代MVC。然而,事实证明,它可能比这更强大。使用ASP.NETCore2在创建新
·
2022-02-22 09:18
把
asp.net
core项目 部署到IIS上
模块在这里下载模块:https://dotnet.microsoft.com/download#/runtime然后安装在模块列表看到名称有AspNetCoreModule就表示成功了image.png其他操作和普通
asp.net
DF_Sky
·
2022-02-22 00:16
ASP.NET
Core MVC缓存Caching Tag Helpers
简介缓存可以大大提高应用程序加载时间和响应速度。我们可以使用缓存TagHelpers缓存不会频繁更改的HTML内容。在上一篇文章中,我们谈到了TagHelpers,演示TagHelpers能做什么、如何使用它们以及一些最常用的TagHelpers。今天,我们将看看如何使用缓存TagHelpers和它们的益处。CacheTagHelper首先说一下TagHelper。与其它TagHelper不同,其
·
2022-02-21 17:28
ASP.NET
Core MVC中的Tag Helpers使用介绍
简介TagHelpers提供了在视图中更改和增强现有HTML元素的功能。将它们添加到视图中,会经过Razor模板引擎处理并创建一个HTML,之后再返回给浏览器。有一些TagHelpers,其实作为元素或实际的标签(如environment,cache等)。它们使用HTML方式编写,同时利用了Razor的强大功能、C#的简洁和HTML的友好性。由于使用TagHelpers感觉如此自然,看起来像标准的
·
2022-02-21 17:28
ASP.NET
Core MVC自定义Tag Helpers用法介绍
介绍在之前的内容中,我们谈到了TagHelpers,我们还谈到了cachingTagHelpers和formTagHelpers。通过创建自定义TagHelpers,我们可以扩展现有元素或创建我们自己的元素。TagHelper是实现ITagHelper接口类的统称。MVC为我们提供了该接口的抽象类TagHelper,它位于Microsoft.AspNetCore.Razor.Runtime程序集中
·
2022-02-21 17:22
ASP.NET
Core MVC中的Form Tag Helpers用法
ASP.NET
·
2022-02-21 17:21
ASP.NET
Core MVC中使用Tag Helper组件
TagHelper组件-简介之前我们已经在几个文章中谈到了TagHelpers,这一次我们会讨论其它有关的事情。在ASP.NETCore2还为我们带来了一个新功能-TagHelper组件。TagHelper组件负责生成或修改特定的HTML,它们与TagHelper一起工作。TagHelper将会运行您的TagHelper组件。TagHelper组件是动态地向HTML中添加内容最完美的选择。要使您的
·
2022-02-21 17:51
开发部分
一、开发工程师的具体职责(1)会使用HTML、CSS、JavaScript等技术做网页前端开发(2)基于VS的
ASP.NET
应用程序开发(3)输入:需求分析说明书和基本设计输出:代码二、网站开发技术1)
菰昕
·
2022-02-21 15:05
ASP.NET
Core知多少(11):Razor Page Library:开发独立通用RPL(内嵌wwwroot资源文件夹)
ASP.NETCore知多少系列:总体介绍及目录Demo路径:GitHub-RPL.Demo1.IntroductionRazorPageLibrary是ASP.NETCore2.1引入的新类库项目,属于新特性之一,用于创建通用页面公用类库。也就意味着可以将多个Web项目中通用的Web页面提取出来,封装成RPL,以进行代码重用。官方文档CreatereusableUIusingtheRazorCl
圣杰
·
2022-02-21 14:46
ASP.NET
Core MVC创建控制器与依赖注入讲解
默认的IControllerActivator在ASP.NETCore中,当MVC中间件接收到请求时,通过路由选择要执行的控制器和操作方法。为了实际的执行操作,MVC中间件必须创建所选控制器的实例。创建控制器的过程依赖众多不同的提供者和工厂类,但最终是由实现IControllerActivator接口的实例来决定的。实现类只需要实现两个方法:publicinterfaceIControllerAc
·
2022-02-21 13:57
ASP.NET
Core MVC中过滤器工作原理介绍
过滤器的作用是在Action方法执行前或执行后做一些加工处理。使用过滤器可以避免Action方法的重复代码,例如,您可以使用异常过滤器合并异常处理的代码。过滤器如何工作?过滤器在MVCAction调用管道中运行,有时称为过滤器管道。MVC选择要执行的Action方法后,才会执行过滤器管道:实现过滤器同时支持同步和异步两种不同的接口定义。您可以根据执行的任务类型,选择同步或异步实现。同步过滤器定义O
·
2022-02-21 13:16
ASP.NET
Core环境变量配置和启动设置讲解
ASPNETCORE_ENVIRONMENTASP.NETCore控制环境切换最核心的东西是“ASPNETCORE_ENVIRONMENT”环境变量,它直接控制当前应用程序运行的环境类型。您可以通过在项目上右键菜单选择“属性”选项,然后切换到“调试”标签来修改此环境变量。此环境变量框架默认提供了三个值,当然您也可以定义其它的值:Development(开发)Staging(预演)Productio
·
2022-02-21 10:02
ASP.NET
Core Web资源打包与压缩技术介绍
概述在
ASP.Net
中可以使用打包与压缩这两种技术来提高Web应用程序页面加载的性能。通过减少从服务器请求的次数和减少资源文件的体积来提高加载性能。
·
2022-02-21 10:26
ASP.NET
Core 2 学习笔记(十三)Swagger
Swagger也算是行之有年的API文件生成器,只要在API上使用C#的文件注解标签,就可以产生精美的线上文件,并且对RESTfulAPI有良好的支持。不仅支持生成文件,还支持模拟调用的交互功能,连Postman都不用打开就能测API。本篇将介绍如何通过Swagger产生ASP.NETCore的RESTfulAPI文件。安装套件要在ASP.NETCore使用Swagger需要安装Swashbuck
懒懒的程序员一枚
·
2022-02-20 19:28
修改
asp.net
core 5 程序的默认端口号
以下文章来源于微信公众号DotNetCore实战在本地开发环境下,我们知道可以通过修改launchSettings.json文件中的端口号来实现端口切换。"WebApplication1":{ "commandName":"Project", "launchBrowser":true, "launchUrl":"weatherforecast", "environmentVaria
·
2022-02-20 10:39
ASP.NET
Core使用功能开关控制路由访问操作(续)
目录前言:一、IFeatureFilter介绍二、实现三、使用结论:前言:在前面的文章,我们介绍了使用功能开关控制路由访问。但其实我们使用了2个条件做的判断:varisDebugEndpoint=context.Request.Path.Value.Contains("/test");vardebugEndpoint=await_featureManager.IsEnabledAsync("For
·
2022-02-20 09:18
ASP.NET
Core使用功能开关控制路由访问操作
目录前言:1.功能开关3.实现3.使用结论:前言:在前面的文章,我们介绍了使用Middleware有条件地允许访问路由(《ASP.NETCore使用Middleware设置有条件允许访问路由》)。而对于一些试验性的功能,我们并不希望用密码去控制是否允许访问,而是想用一种开关的方式开放。1.功能开关功能开关(Featureflags)就是这样一种部署技术,有助于提高应用程序的灵活性。使用功能开关,你
·
2022-02-20 09:22
ASP.NET
Core使用Middleware设置有条件允许访问路由
目录1.简介2.实现1.简介有时,我们可能在WebAPI中包含一些具有调试功能的请求。比如我们上次的文章中为什么ASP.NETCore数据库连接串的值和appsettings.json配的不一样?使用的获取配置值的功能:endpoints.MapGet("/test2/{key:alpha}",asynccontext=>{ varkey=context.Request.RouteValues[
·
2022-02-20 09:13
为什么
ASP.NET
Core 数据库连接串的值和appsettings.json配的不一样?
目录一、配置读取顺序二、分析三、演示1.读取Providers2.读取配置值一、配置读取顺序ASP.NETCore中的配置是使用一个或多个配置提供程序执行的,配置提供程序使用各种配置源从键值对读取配置数据。ASP.NETCore提供了大量可用的配置提供程序,这还不包括可以自定义配置提供程序。添加配置提供程序的顺序很重要,因为后面的提供程序添加的配置值将覆盖前面的提供程序添加的值。配置提供程序的典型
·
2022-02-20 09:27
ASP.NET
Core在WebApi项目中使用MiniProfiler分析Entity Framework Core
安装配置MiniProfiler在现有的ASP.NETCoreMVCWebApi项目里,通过Nuget安装MiniProfiler:Install-PackageMiniProfiler.AspNetCore.MvcMiniProfiler.EntityFrameworkCore当然也可以通过NugetPackageManager可视化工具安装接下来就是如何配置和使用MiniProfiler了,总
·
2022-02-19 15:22
ASP.NET
Core扩展库ServiceStack.Redis用法介绍
给大家安利一款ServiceStack.Redis的ASP.NETCore扩展库,它是基于ServiceStack.Redis.Core开发的。简单易用,开源免费,使用ASP.NETCore自身提供的DI容器来实现针对服务的注册和消费。直接在程序启动时注册到服务中即可完成全部配置,对于小白用户也可快速上手Redis缓存和Redis分布式缓存。InstallPackagehttps://www.nu
·
2022-02-19 15:51
ASP.NET
Core使用MiniProfiler分析应用
MiniProfiler(https://miniprofiler.com/)是一个轻量级且简单易用的分析工具库,它可以用来分析ASP.NETCore应用。优点针对ASP.NETCoreMVC应用,使用MiniProfiler的优点是:它会把结果直接放在页面的左下角,随时可以点击查看;这样的话就可以感知出你的程序运行的怎么样;同时这也意味着,在你开发新功能的同时,可以很快速的得到反馈。一、安装配置
·
2022-02-19 15:51
ASP.NET
Core实现多文件上传
创建应用程序打开VS2017--新建ASP.NETCoreWeb应用程序--Web应用程序(模型视图控制器)程序名字、路径,默认即可删除不必要的内容打开HomeController.cs文件,删除所有方法打开Views/Home目录,删除所有文件在应用程序中新建file目录开始编程那么,现在来写程序,实现文件上传第一步文件上传界面在HomeController中新建一个方法这个Action是上传文
·
2022-02-19 14:19
asp.net
core 2.2升到3.1遇到的问题小记
趁着武汉疫情,在家研究原来2.2的框架升级到3.1的问题,在过程中遇到不少坑,好在放假有的是时间,一个一个解决,现做个简要记录,供大家参考。推荐认真看这篇文章https://docs.microsoft.com/en-us/aspnet/core/migration/22-to-30?view=aspnetcore-3.1&tabs=visual-studio其中,主要问题都是原来的包的版本依赖问
跋涉者129
·
2022-02-19 13:24
Web网站开发中,Cookie是什么?
1、Cookie对象我们先从Cookie开始介绍,在
ASP.NET
开发中,提供了Cookie对象。
·
2022-02-18 22:21
上一页
61
62
63
64
65
66
67
68
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他