最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET?Core命名空間System.Text.Encodings.Web介紹

 更新時(shí)間:2022年01月13日 09:56:31   作者:癡者工良  
這篇文章介紹了ASP.NET?Core命名空間System.Text.Encodings.Web,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

System.Text.Encodings.Web

空間包含表示 Web 編碼器的基類、表示 HTML、JavaScript 和 Url 字符編碼的子類,以及表示僅允許編碼特定字符、字符范圍或碼位的篩選器的類。

    [ 定義來自 microsoft ]

該命名空間有五個(gè)類,用于不同對象的編碼處理。

五個(gè)類

HtmlEncoder

表示 HTML 字符編碼。

JavaScriptEncoder

表示 JavaScript 字符編碼。

TextEncoder

Web 編碼器的基類。

TextEncoderSettings

表示僅允許特定 Unicode 碼位的篩選器。

UrlEncoder

表示 URL 字符編碼。

HtmlEncoder

HtmlEncoder 與HtmlEncoder.Default 的方法有以下幾種

Create、Default、Equals、ReferenceEquals

具體為

我們一般只用到 HtmlEncoder.Default.Encode()

HtmlEncoder.Default.Encode()的用法

微軟官方的定義

使用HtmlEncoder.Default.Encode防止惡意輸入(即 JavaScript)損害應(yīng)用

也就是說,會對一些符號、中文等進(jìn)行編碼,使它不能按照原來的形式出現(xiàn)。

編碼

假設(shè)有一個(gè)新聞系統(tǒng),用戶可以在新聞文章下評論,如果用戶評論時(shí)發(fā)表了一段惡意的 javascript 代碼。

若是系統(tǒng)不加以處理,那么當(dāng)其他用戶打開這篇新聞時(shí),會加載這個(gè)人的評論,就會執(zhí)行這段惡意的 javascript 代碼。

tmlEncoder.Default.Encode 可以把字符串中的 特殊符號(包括中文) 轉(zhuǎn)為編碼

示例

新建一個(gè)asp.net core 應(yīng)用

在控制器加入以下方法

編譯運(yùn)行,打開視圖

可以看到,視圖 a 的字符串按照原先的文字進(jìn)行輸出。而視圖 b 編碼后的文字會編碼特殊符號。

有編碼就有解碼,在這里不再贅述。

其它四個(gè)類的使用基本一致,這里就不再贅述

請參考

https://docs.microsoft.com/zh-cn/dotnet/api/system.text.encodings.web?view=netcore-2.0

到此這篇關(guān)于ASP.NET Core命名空間System.Text.Encodings.Web介紹的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • asp.net中將某字符串切割成陣列并排序列出

    asp.net中將某字符串切割成陣列并排序列出

    老師布置的另外一道題是將字符串"a;b;d;z;y;u"切割成陣列并排序列出。老師出這題也許是讓Insus.NET掌握或復(fù)習(xí)Array.Sort()函數(shù),不管怎樣,先按自己的想法實(shí)現(xiàn),然后是等老師的意見
    2012-05-05
  • asp.net(c#) 水仙花數(shù)

    asp.net(c#) 水仙花數(shù)

    asp.net(c#) 水仙花數(shù)...
    2007-06-06
  • MVC中Action方法的返回類型介紹

    MVC中Action方法的返回類型介紹

    這篇文章介紹了MVC中的Action方法的返回類型,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • ASP.NET中 RadioButtonList 單選按鈕組控件的使用方法

    ASP.NET中 RadioButtonList 單選按鈕組控件的使用方法

    本文主要簡單介紹RadioButtonList控件的常見屬性和使用方法,希望對大家有所幫助。
    2016-04-04
  • ASP.NET Core基礎(chǔ)之中間件

    ASP.NET Core基礎(chǔ)之中間件

    這篇文章介紹了ASP.NET Core基礎(chǔ)之中間件,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • .Net性能測試框架Crank的使用方法

    .Net性能測試框架Crank的使用方法

    這篇文章介紹了.Net性能測試框架Crank的使用方法。對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-11-11
  • .Net創(chuàng)建型設(shè)計(jì)模式之抽象工廠模式(Abstract?Factory)

    .Net創(chuàng)建型設(shè)計(jì)模式之抽象工廠模式(Abstract?Factory)

    這篇文章介紹了.Net設(shè)計(jì)模式之抽象工廠模式(Abstract?Factory),文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C#聲明方法實(shí)例說明

    C#聲明方法實(shí)例說明

    方法(Method)是一個(gè)已命名的語句集。如果以前使用過其他編程語言,如C或Visual Basic等,就可以將方法視為函數(shù)或者子程序相似的東西。每個(gè)方法都有一個(gè)名稱和一個(gè)主體。方法名應(yīng)該是一個(gè)有意義的標(biāo)識符,它應(yīng)描述出方法的用途(如CalculateIncomeTax)。方法主體包含了調(diào)用方法時(shí)實(shí)際執(zhí)行的語句。你可以為大多數(shù)方法提供一些數(shù)據(jù)來進(jìn)行處理,并讓它返回一些信息(通常是處理結(jié)果)。方法是一種基本的、功能強(qiáng)大的編程機(jī)制。
    2008-04-04
  • ASP.NET中的Web控件介紹

    ASP.NET中的Web控件介紹

    這篇文章介紹了ASP.NET中的Web控件,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • Asp.net?core前端框架Blazor介紹

    Asp.net?core前端框架Blazor介紹

    這篇文章介紹了Asp.net?core前端框架Blazor,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06

最新評論

康马县| 土默特右旗| 兴国县| 浦江县| 思茅市| 吉木乃县| 宁陵县| 巴东县| 清新县| 盐城市| 高碑店市| 罗甸县| 兴安县| 凌源市| 思南县| 浑源县| 石阡县| 鸡西市| 浏阳市| 建水县| 岢岚县| 开平市| 突泉县| 鹤山市| 广河县| 博兴县| 楚雄市| 疏勒县| 鄄城县| 岑巩县| 鲜城| 凤阳县| 镶黄旗| 外汇| 邳州市| 永年县| 武强县| 武威市| 永靖县| 丹江口市| 方城县|