जब मैं का उपयोग @ Html.Raw (mystring) सामान्य यह ठीक से उदाहरण प्रस्तुत करता है:उस्तरा - @ Html.Raw() अभी भी मेटा टैग में & एन्कोडिंग विशेषताओं
@{ 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;" />
जो सही नहीं है क्योंकि तब यह पंजीकृत निशान से नहीं चल पाएगी बना देता है।
आप इस व्यवहार को कैसे सही करते हैं?
डुप्लिकेट: http://stackoverflow.com/questions/11963453/why-is-html-raw-escaping-ampersand-in-anchor-tag -इन-एएसपी-नेट-एमवीसी -4 और http://stackoverflow.com/questions/12321616/why-is-mvc-4-razor-escaping-ampersand-when-using-html-raw-in-a-title -ट्रिब्यूट –
@ Ek0nomik यह वास्तव में एक डुप्लिकेट नहीं है क्योंकि किसी ने भी उस प्रश्न का समाधान नहीं किया है। वे सुझाव हैं कि स्ट्रिंग में पूरे टैग को लोड किया गया था और यह हर पृष्ठ पर बेवकूफ है। – ddilsaver
आप उपरोक्त लिंक किए गए दूसरे प्रश्न में दिखाए गए अनुसार 'राउ' में पैरामीटर में विशेषता नाम शामिल कर सकते हैं। आपको एक काम करना होगा क्योंकि यह एक बग है: http://aspnetwebstack.codeplex.com/workitem/393। –