ASP.NET Core(.NET Core)中使用HtmlDecode和HtmlEncode方法
.NET编码解码(HtmlEncode
与HtmlDecode
)
编码代码:
System.Web.HttpUtility.HtmlEncode("<a href=\"http://hovertree.com/\">何问起</a>");
解码代码:
System.Web.HttpUtility.HtmlDecode("<a href="http://hovertree.com/">何问起</a> ");
ASP.NET Core(.NET Core)中使用HtmlDecode
和HtmlEncode
方法
在ASP.NET中使用HtmlDecode
和HtmlEncode
我们都比较熟悉了,但在ASP.NET Core中怎样使用呢。相信很多程序员朋友也和我有一样的问题,本文就介绍一下ASP.NET Core中怎样使用HtmlDecode
和HtmlEncode
方法。
1、.NET Core 1.1中使用
在.NET Core 1.1中使用HtmlDecode
和HtmlEncode
方法,可能需要安装Nuget包,安装方法如下,
PM> Install-Package Microsoft.AspNetCore.WebUtilities -Version 2.1.1
命令空间:System.Net.WebUtility
//
// Summary:
// Provides methods for encoding and decoding URLs when processing Web requests.
public static class WebUtility
{public static string HtmlDecode(string value);public static string HtmlEncode(string value);public static string UrlDecode(string encodedValue);public static byte[] UrlDecodeToBytes(byte[] encodedValue, int offset, int count);public static string UrlEncode(string value);public static byte[] UrlEncodeToBytes(byte[] value, int offset, int count);
}
使用方法:
WebUtility.HtmlEncode(code)
WebUtility.HtmlEncode(code)
2、.Net Core 2.0中使用
在Net Core 2.0中,WebUtility
类和下面两种方法都可以直接使用,不需要安装NuGet包。
1)命名空间:using System.Text.Encodings.Web;
使用方法:
HtmlEncoder.Default.Encode(code)
HtmlEncoder.Default.Decode(code)
2)命名空间:using System.Web;
使用方法:
HttpUtility.HtmlDecode(code)
HttpUtility.HtmlEncode(code)
ASP.NET Core(.NET Core)中使用UrlDecode
和UrlEncode
方法
在ASP.NET中如果url中参数中有比较特殊的字符,需要用到UrlDecode
和UrlEncode
方法 ,但在ASP.NET Core中两个方法是在哪里呢。下面就介绍下UrlDecode
和UrlEncode
在ASP.NET Core中的使用方法。
1、.NET Core 1.1中使用
在.NET Core 1.1中使用UrlDecode
和UrlEncode
方法,可能需要安装Nuget包,安装方法如下,
PM> Install-Package Microsoft.AspNetCore.WebUtilities -Version 2.1.1
命令空间:System.Net.WebUtility
public static class WebUtility
{public static string UrlDecode(string encodedValue);public static string UrlEncode(string value);
}
使用方法:
WebUtility.UrlDecode(code)
WebUtility.UrlEncode(code)
2、.Net Core 2.0中使用
在Net Core 2.0中,WebUtility
类和下面的两种方法都可以直接使用,不需要安装NuGet包。
1)命名空间:using System.Text.Encodings.Web;
使用方法:
UrlEncoder.Default.UrlEncode(code)
UrlEncoder.Default.UrlDecode(code)
2)命名空间:using System.Web;
使用方法:
HttpUtility.UrlEncode(code)
HttpUtility.UrlDecode(code)
ASP.NET Core(.NET Core)中使用HtmlDecode和HtmlEncode方法相关推荐
- ASP.net Core 2.2中Jwt验证的使用方法及在微信小程序上应用
文章目录 Jwt简单介绍 什么是Jwt Jwt安全吗 在 ASP.NET Core中使用Jwt 授权和认证 三步走代码例子 生成Jwt 编辑授权策略 在StartUp中配置 添加特性 客户端使用 测试 ...
- asp.net mysql 创建变_[ASP.net教程]EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型...
[ASP.net教程]EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型 0 2018-06-30 07:00:08 官方教程: ...
- ASP.NET Core 2.2中的Endpoint路由
Endpoint路由 在ASP.NET Core 2.2中,新增了一种路由,叫做Endpoint(终结点)路由.本文将以往的路由系统称为传统路由. 本文通过源码的方式介绍传统路由和Endpoint路由 ...
- ASP.NET Core 3.0中使用动态控制器路由
原文:Dynamic controller routing in ASP.NET Core 3.0 作者:Filip W 译文:https://www.cnblogs.com/lwqlun/p/114 ...
- 在 ASP.NET Core Web API中使用 Polly 构建弹性容错的微服务
在 ASP.NET Core Web API中使用 Polly 构建弹性容错的微服务 https://procodeguide.com/programming/polly-in-aspnet-core ...
- ASP.NET Core - 在ActionFilter中使用依赖注入
上次ActionFilter引发的一个EF异常,本质上是对Core版本的ActionFilter的知识掌握不够牢固造成的,所以花了点时间仔细阅读了微软的官方文档.发现除了IActionFilter.I ...
- 将终结点图添加到你的ASP.NET Core应用程序中
在本文中,我将展示如何使用DfaGraphWriter服务在ASP.NET Core 3.0应用程序中可视化你的终结点路由.上面文章我向您演示了如何生成一个有向图(如我上篇文章[译]使用DOT语言和G ...
- 一张大图了解ASP.NET Core 3.1 中的Authentication与Authorization
下面是一张ASP.NET Core 3.1 中关于Authentication与Authorization的主流程框线图,点击这里查看全图:https://johnnyqian.net/images/ ...
- 避免在 ASP.NET Core 3.0 中为启动类注入服务
本篇是如何升级到ASP.NET Core 3.0系列文章的第二篇. Part 1 - 将.NET Standard 2.0 类库转换为.NET Core 3.0 类库 Part 2 - IHostin ...
最新文章
- C# 中的三个高级参数 params
- 极客马拉松JUNCTION✖️TIANJIN
- 设置ORACLE客户端字符集
- js 异步操作打开新页面被浏览器拦截的问题
- 洛谷P1396营救(最小生成树)
- vue 2个方法先后执行_4个简单靠谱的所得税节税方法,老板看完都批示财务执行...
- matlab优化算法案例分析与应用_最优化计算与matlab实现(18)——粒子群优化算法——权重改进的粒子群算法...
- 萝卜家园win11系统32位微软原版镜像v2021.08
- 工厂供电MATLAB仿真,工厂供电课程设计---基于MATLAB的电力电子系统仿真
- 简析IP视频监控图像处理芯片介绍及应用
- Flask模板操作一:基本使用
- java random()_JAVA的Random类的用法详解
- 电脑版QQ更换透明背景教程(真的透明)
- python爬虫当当网图书信息_利用python爬虫可视化分析当当网的图书数据!
- 大数据分析-第八章 推荐系统
- Mujoco有限状态机以及轨迹追踪
- 基于Ubuntu虚拟机的Linux驱动开发入门
- hprose-php教程,Swoole学习笔记(六):Hprose入门
- 手机网站如何制作,移动网站怎么建设?
- 深度学习优化策略---权重、权重初始化与权重衰减