เมื่อฉันใช้ @Html.Raw(mystring) ปกติ มันจะแสดงผลตัวอย่างอย่างถูกต้อง:
@{ ViewBag.Title = "My Site®"; }
<title>@Html.Raw(ViewBag.Title)</title>
จะเรนเดอร์ <title>My Site®</title>
อย่างถูกต้อง แต่เมื่อฉันใช้มันในแอตทริบิวต์:
<meta name="description" content="@Html.Raw(ViewBag.Title)" />
มันแสดงผล <meta name="description" content="My Site&reg;" />
ซึ่งไม่ถูกต้องเพราะจะไม่แสดงเครื่องหมายที่ลงทะเบียนไว้
คุณจะแก้ไขพฤติกรรมนี้ได้อย่างไร?
.Raw
ดังที่แสดงในคำถามที่สองที่ลิงก์ด้านบน คุณจะต้องแก้ไขเนื่องจากนี่คือจุดบกพร่อง: aspnetwebstack.codeplex.com/workitem /393. - person Justin Helgerson   schedule 15.02.2013