我試圖顯示HTML標籤之間的一些文本文字,我使用@ HTML.Raw的方法來做到這一點,代碼片段如下所示:剃刀試圖以顯示與口音
<!-- SEO -->
<title>@Html.Raw(Model.Title)</title>
<meta name="Description" content="@Html.Raw(Model.Description)">
<meta name="KEYWORDS" content="@Html.Raw(Model.Keywords)">
<!-- END SEO -->
Description: @Html.Raw(Model.Description)
Keywords: @Html.Raw(Model.Keywords)
但代碼執行後,它表明這樣的:
<!-- SEO -->
<title>FÚTBOL - El portal de los hinchas del fútbol</title>
<meta name="Description" content="FÚTBOL - El portal de los hinchas del fútbol">
<meta name="KEYWORDS" content="Fútbol,hinchas">
<!-- END SEO -->
Description: FÚTBOL - El portal de los hinchas del fútbol
Keywords: Fútbol, hinchas
東西happend當轉義字符串是「字符之間
有誰知道爲什麼會出現這種情況
?編輯
變量的內容是完全一樣的:
Title: FÚTBOL - El portal de los hinchas del fútbol
Description: FÚTBOL - El portal de los hinchas del fútbol
Keywords: Fútbol, hinchas
的字符集,並在我的_layout的DOCTYPE是:
<!DOCTYPE html>
<html lang="es" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://ogp.me/ns#">
<head>
<meta charset="utf-8" />
的問題是不是這樣的它的確可以顯示Ú或ú。我沒有不知道的是爲什麼它在一種情況下逃避信件而不在另一種情況下,
什麼在你的'Model.Description'和你在'_Layout'視圖中使用了什麼'charset'? – balexandre
是'Model.Description'是一個**用戶字符串**,還是一個帶有已知和可信html的清理字符串? (我更直接關注的是使用或不使用'.Raw') –
@MarcGravell被消毒,可安全使用.Raw方法。 – dnlgmzddr