Html內的函式解析。(一)

2021-07-25 04:59:54 字數 1121 閱讀 3529

@html.actionlink("生成乙個a標記", "two", new , new )
actionlink 函式可以生成乙個標記

第乙個引數為:生成乙個a標記

第二個引數為:生成乙個a標記

第三個引數為:生成乙個a標記

第四個引數為:生成乙個a標記

頁面**:

@using (html.beginform("two", "default", new , formmethod.post, null))

controller中**:

用了antiforgerytoken的提交方式,可以避免csrf/xsrf攻擊(這裡就不詳細說明了,以後會寫的),前提是必須要用post提交方式(提交過去的時候無論傳過去的是string還是int都能跳轉,不知道為什麼。網上看見有用jquery寫的,試了一下不知道為什麼不好使。)

@html.attributeencode("a b")

@html.encode("c d")

先來看一下微軟官方給的注釋:

antiforgerytoken 方法會將引號 (「)、與號 (&) 和左尖括號 (<) 轉換為等效的字元實體。

結果應只用於雙引號中的特性。 如果使用 antiforgerytoken 方法對單引號中的特性進行編碼,則可能會出現安全問題。

如果將空格和標點符號等字元傳入 http 流中,則可能會在處理這些字元時錯誤地解釋這些字元。 url 編碼會將 url 中不允許的字元轉換成字元實體等效項。 例如,當字元 < 和 > 嵌入到要在 url 中傳輸的文字塊中時,這兩個字元將編碼為 %3c 和 %3e。

上面是微軟給的注意事項,我感覺這就是乙個把object或string型別的資料轉換為在html上顯示的東西,能增強安全性(反正微軟是這麼說的),弊端就是無論用哪乙個,都需要程式設計師認真檢查一下編譯之後的東西,否則會很鬧心

T Sql 函式,替換欄位內的 html 標籤

替換欄位中的html標籤標籤內的屬性,保留標籤對包含的內容 原版 create function replacehtml source nvarchar max 原字串 returns nvarchar max asbegin declare html nvarchar max set html s...

解析Html生成標籤樹(一)

解析html成標籤樹結構以後,我們不但可以很容易取得想要的元素,同時也很容易將html轉換成對應的xml檔案。但是由於 是在公司寫的,所以沒有貼上出來的可能性,所以我只能給出大概的 流程,具體細節描述,相信各位都很容易寫出來,並且寫的比我好,關鍵的是演算法實現思想。演算法的關鍵如下 1.html中每...

解析Html生成標籤樹(一)

解析html成標籤樹結構以後,我們不但可以很容易取得想要的元素,同時也很容易將html轉換成對應的xml檔案。但是由於 是在公司寫的,所以沒有貼上出來的可能性,所以我只能給出大概的 流程,具體細節描述,相信各位都很容易寫出來,並且寫的比我好,關鍵的是演算法實現思想。演算法的關鍵如下 1.html中每...