c# - HtmlDecode dont work using Razor MVC inside html attribute -
मैं MVC4 / Razor को देखने के लिए HTML में MÃÃÆ'à ¢ एक, ¬ Å ¡Ãƒâ € SA, शब्द लिखने की कोशिश कर रहा हूं लेकिन परिणाम गलत तरह है: नोट: टैग SPAN प्रिंट आउट में सही ढंग से शब्द है, लेकिन मॉडल के उसी संपत्ति में शब्द (@ Model.Name ) एन्कोडेड वर्ण के साथ प्रदर्शित करें पहले से ही सभी आदेशों का प्रयास करते हैं, लेकिन HTML विशेषता के अंदर आवेदन करते समय कोई भी काम करता है: एचटीएमएल डीकोड काम नहीं करते हैं, जब html एट्रिब्यूट में इस्तेमाल होता है? यह कैसे काम करने के लिए? यही मेरे लिए काम किया है यहां मेरा यहां है मेरी होम सूचकांक दृश्य: दृश्य पर आउटपुट इस तरह दिखता है: संपादित करें : मैं देख रहा हूँ। मुद्दा यह है कि जैसे ही आप HTML <कोड> & lt में रॉ रखा है, काल & gt; टैग है कि यह करने के लिए (मुझे पता है यह आदर्श नहीं है, लेकिन यह मेरे आसपास सबसे अच्छा काम था।) मेरा नियंत्रक कोड: <पूर्व> यहां मेरा दृश्य: दृश्य पर आउटपुट इस तरह दिखता है: मेरा HTML स्रोत इस तरह दिखता है:
& lt; span title = "M & amp; # 225; rcia" & gt; MÃcia & lt; / span & gt;
& amp; # 225;
@ Html.Raw (model.Name) @ Html.Raw (HttpUtility.HtmlDecode (model.Name)) @ Html.Raw (Server.HtmlDecode (model.Name)) @ HttpUtility.HtmlDecode (model.Name) @ Server.HtmlDecode (Model.Name)
होम नियंत्रक कोड है:
सार्वजनिक वर्ग होम नियंत्रक: नियंत्रक {सार्वजनिक कार्यप्रदर्शन सूचकांक () {var मॉडल = नया होममोडेल (); Model.Name1 = "Márcia"; Model.Name2 = "एम एंड amp; # 225; रशिया"; वापसी देखें (मॉडल); }}
@model mvctestappweb.Models.HomeModel @ {ViewBag.Title = "सूचकांक"; } @ मॉडल.Name1 & lt; br / & gt; @ Html.Raw (Model.Name2)
MÃÆ'à r € ™ Ã⠀ SA, < / Pre>
& amp एक ¡धर्मान्तरित; # 225; कोई बात नहीं क्या। मैं इसे एक अच्छी बिट के साथ खेला और ऐसा होने से रोकने के लिए एक रास्ता खोज में असमर्थ था। इसलिए, यहां दो काम के आस-पास हैं जो आपके लिए काम कर सकते हैं:
सार्वजनिक वर्ग होम नियंत्रक: नियंत्रक {सार्वजनिक कार्यक्षेत्र सूचकांक () {var मॉडल = नया होममॉडेल (); Model.Name = "Márcia"; Model.SpanHtml = "& lt; span title = 'MÃÆ'à ¢ एक, ¬ Å ¡Ãƒâ € SA, एक & gt; MÃcia & lt; / span & gt;"; वापसी देखें (मॉडल); }}
@ मॉडेल mvctestappweb.Models.HomeModel @ {ViewBag.Title = "अनुक्रमणिका"; } 1: @ Html.Raw ( "& LT; अवधि title = \" "+ @ Html.Raw (Model.Name) +" \ "& gt;" + @ Model.Name + "से & lt; / span & gt;") के & lt; Br / & gt; 2: @ एचटीएमएल। आरए (@ मॉडल एसएफ़एफ़एचएमएल)
1: Mà§ 2: Mà ¡Rcia
1: & lt; span title = "MÃÆ'à ¢ एक, ¬ Å ¡Ãƒâ € SA, ; Márcia के & lt; / span & gt; & Lt; br / & gt; 2: & lt; span title = 'MÃÆ'à ¢ एक, ¬ Å ¡Ãƒâ € SA, एक · ÃÆ'à ¢ एक, ¬ Å ¡Ãƒâ € SA, एक ® & lt; / span & gt;
Comments
Post a Comment