.NET编码解码(HtmlEncodeHtmlDecode)

编码代码:

System.Web.HttpUtility.HtmlEncode("<a href=\"http://hovertree.com/\">何问起</a>");

解码代码:

System.Web.HttpUtility.HtmlDecode("&lt;a href=&quot;http://hovertree.com/&quot;&gt;何问起&lt;/a&gt; ");

ASP.NET Core(.NET Core)中使用HtmlDecodeHtmlEncode方法

在ASP.NET中使用HtmlDecodeHtmlEncode我们都比较熟悉了,但在ASP.NET Core中怎样使用呢。相信很多程序员朋友也和我有一样的问题,本文就介绍一下ASP.NET Core中怎样使用HtmlDecodeHtmlEncode方法。

1、.NET Core 1.1中使用

在.NET Core 1.1中使用HtmlDecodeHtmlEncode方法,可能需要安装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)中使用UrlDecodeUrlEncode方法

在ASP.NET中如果url中参数中有比较特殊的字符,需要用到UrlDecodeUrlEncode方法 ,但在ASP.NET Core中两个方法是在哪里呢。下面就介绍下UrlDecodeUrlEncode在ASP.NET Core中的使用方法。

1、.NET Core 1.1中使用

在.NET Core 1.1中使用UrlDecodeUrlEncode方法,可能需要安装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方法相关推荐

  1. ASP.net Core 2.2中Jwt验证的使用方法及在微信小程序上应用

    文章目录 Jwt简单介绍 什么是Jwt Jwt安全吗 在 ASP.NET Core中使用Jwt 授权和认证 三步走代码例子 生成Jwt 编辑授权策略 在StartUp中配置 添加特性 客户端使用 测试 ...

  2. 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 官方教程: ...

  3. ASP.NET Core 2.2中的Endpoint路由

    Endpoint路由 在ASP.NET Core 2.2中,新增了一种路由,叫做Endpoint(终结点)路由.本文将以往的路由系统称为传统路由. 本文通过源码的方式介绍传统路由和Endpoint路由 ...

  4. ASP.NET Core 3.0中使用动态控制器路由

    原文:Dynamic controller routing in ASP.NET Core 3.0 作者:Filip W 译文:https://www.cnblogs.com/lwqlun/p/114 ...

  5. 在 ASP.NET Core Web API中使用 Polly 构建弹性容错的微服务

    在 ASP.NET Core Web API中使用 Polly 构建弹性容错的微服务 https://procodeguide.com/programming/polly-in-aspnet-core ...

  6. ASP.NET Core - 在ActionFilter中使用依赖注入

    上次ActionFilter引发的一个EF异常,本质上是对Core版本的ActionFilter的知识掌握不够牢固造成的,所以花了点时间仔细阅读了微软的官方文档.发现除了IActionFilter.I ...

  7. 将终结点图添加到你的ASP.NET Core应用程序中

    在本文中,我将展示如何使用DfaGraphWriter服务在ASP.NET Core 3.0应用程序中可视化你的终结点路由.上面文章我向您演示了如何生成一个有向图(如我上篇文章[译]使用DOT语言和G ...

  8. 一张大图了解ASP.NET Core 3.1 中的Authentication与Authorization

    下面是一张ASP.NET Core 3.1 中关于Authentication与Authorization的主流程框线图,点击这里查看全图:https://johnnyqian.net/images/ ...

  9. 避免在 ASP.NET Core 3.0 中为启动类注入服务

    本篇是如何升级到ASP.NET Core 3.0系列文章的第二篇. Part 1 - 将.NET Standard 2.0 类库转换为.NET Core 3.0 类库 Part 2 - IHostin ...

最新文章

  1. C# 中的三个高级参数 params
  2. 极客马拉松JUNCTION✖️TIANJIN
  3. 设置ORACLE客户端字符集
  4. js 异步操作打开新页面被浏览器拦截的问题
  5. 洛谷P1396营救(最小生成树)
  6. vue 2个方法先后执行_4个简单靠谱的所得税节税方法,老板看完都批示财务执行...
  7. matlab优化算法案例分析与应用_最优化计算与matlab实现(18)——粒子群优化算法——权重改进的粒子群算法...
  8. 萝卜家园win11系统32位微软原版镜像v2021.08
  9. 工厂供电MATLAB仿真,工厂供电课程设计---基于MATLAB的电力电子系统仿真
  10. 简析IP视频监控图像处理芯片介绍及应用
  11. Flask模板操作一:基本使用
  12. java random()_JAVA的Random类的用法详解
  13. 电脑版QQ更换透明背景教程(真的透明)
  14. python爬虫当当网图书信息_利用python爬虫可视化分析当当网的图书数据!
  15. 大数据分析-第八章 推荐系统
  16. Mujoco有限状态机以及轨迹追踪
  17. 基于Ubuntu虚拟机的Linux驱动开发入门
  18. hprose-php教程,Swoole学习笔记(六):Hprose入门
  19. 手机网站如何制作,移动网站怎么建设?
  20. 深度学习优化策略---权重、权重初始化与权重衰减

热门文章

  1. LeetCode赎金信
  2. 卖客星球 自己点击下载数据
  3. 易语言学习笔记(2)
  4. I/O设备与主机信息传送的控制方式
  5. 蓝光森林助力企业应对限电,建设绿色节能数据存储模式
  6. 火狐浏览器拒绝代理服务器连接
  7. 无人驾驶中的决策规划控制技术
  8. JavaScript中undefined详解
  9. CentOS服务器网络ping不通
  10. 抛弃PQmagic 用Windows 7自带小工具调整分区大小