不顯示我有一個MVC Razor視圖存儲在我的數據庫中的VARCHAR字段ASCII字符瀏覽器
@{
ViewBag.Title = "Index";
var c = (char)146;
var c2 = (short)'’';
}
<h2>@c --- @c2 --’-- ‘Why Oh Why’ & ’</h2>
@String.Format("hi {0} there", (char)146)
字符不會被渲染到瀏覽器。 此示例演示字符146如何不顯示 如何使它們呈現?
[編輯]
當我做這個角色146弄轉換爲Unicode 8217,但如果146試圖直接在瀏覽器中呈現失敗
public ActionResult Index()
{
using (var context = new DataContext())
{
var uuuuuggghhh = (from r in context.Projects
where r.bizId == "D11C6FD5-D084-43F0-A1EB-76FEED24A28F"
select r).FirstOrDefault();
if (uuuuuggghhh != null)
{
var ca = uuuuuggghhh.projectSummaryTxt.ToCharArray();
ViewData.Model = ca[72]; // this is the character in question
return View();
}
}
return View();
}
@ Html.Raw(String.Format(「hi {0} there」,(char)146))不會這樣做。 – Peter
使用(VAR上下文=新的DataContext()){ VAR = uuuuuggghhh(從context.Projectsř 其中r.bizId == 「D11C6FD5-D084-43F0-A1EB-76FEED24A28F」 選擇R).FirstOrDefault() ;如果(uuuuuggghhh!= null) var ca = uuuuuggghhh.projectSummaryTxt.ToCharArray(); ViewData.Model = ca [72]; //這裏這個字符變成unicode當我這樣做時 return View(); } } – Peter
閱讀上面的內容,如果您使用'@ Html.Raw()'我認爲是'@ Html.Raw(ViewBag.Model.ToString())'這個例子,它應該工作。看看Firefox。 – GONeale