c# - HtmlDecode dont work using Razor MVC inside html attribute -


मैं MVC4 / Razor को देखने के लिए HTML में MÃÃÆ'à ¢ एक, ¬ Å ¡Ãƒâ € SA, शब्द लिखने की कोशिश कर रहा हूं लेकिन परिणाम गलत तरह है:

  & lt; span title = "M & amp; # 225; rcia" & gt; MÃcia & lt; / span & gt;   

नोट: टैग SPAN प्रिंट आउट में सही ढंग से शब्द है, लेकिन मॉडल के उसी संपत्ति में शब्द (@ Model.Name ) एन्कोडेड वर्ण के साथ प्रदर्शित करें & amp; # 225;

पहले से ही सभी आदेशों का प्रयास करते हैं, लेकिन HTML विशेषता के अंदर आवेदन करते समय कोई भी काम करता है:

  @ Html.Raw (model.Name) @ Html.Raw (HttpUtility.HtmlDecode (model.Name)) @ Html.Raw (Server.HtmlDecode (model.Name)) @ HttpUtility.HtmlDecode (model.Name) @ Server.HtmlDecode (Model.Name)   

एचटीएमएल डीकोड काम नहीं करते हैं, जब html एट्रिब्यूट में इस्तेमाल होता है? यह कैसे काम करने के लिए?

यही मेरे लिए काम किया है यहां मेरा होम नियंत्रक कोड है:

  सार्वजनिक वर्ग होम नियंत्रक: नियंत्रक {सार्वजनिक कार्यप्रदर्शन सूचकांक () {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> 

संपादित करें : मैं देख रहा हूँ। मुद्दा यह है कि जैसे ही आप HTML <कोड> & lt में रॉ रखा है, काल & gt; टैग है कि यह करने के लिए & 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   

मेरा HTML स्रोत इस तरह दिखता है:

  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

Popular posts from this blog

excel vba - How to delete Solver(SOLVER.XLAM) code -

github - Teamcity & Git - PR merge builds - anyway to get HEAD commit hash? -

ios - Replace text in UITextView run slowly -