2016-01-08 4 views
5

@Html.TextBoxFor फेंकता System.FormatException जब स्थानीय स्ट्रिंग घुंघराले ब्रेस चरित्र@ Html.TextBoxFor System.FormatException फेंकता है जब स्थानीय स्ट्रिंग घुंघराले ब्रेस चरित्र

public class MyModel 
{ 
    [Display(ResourceType = typeof(MyModelResourceProvider), Name="MyProperty")] 
    public string MyProperty { get; set; } 
    ... 
} 

public class MyModelResourceProvider 
{ 
    public static string MyProperty 
    { 
    return GetLocalizedString("stringresourcekey"); 
    } 
} 

GetLocalizedString स्थानीय स्ट्रिंग stringresourcekey का उपयोग कर हो जाता है शामिल हैं। स्थानीयकृत स्ट्रिंग में घुंघराले ब्रेस, हैश, एस्ट्रोफ़े इत्यादि जैसे वर्ण हो सकते हैं

मेरा cshtml निम्नानुसार माइप्रोपर्टी का उपयोग करता है।

@Html.TextBoxFor(model => model.MyProperty, new { autocomplete = "off" }) 

जब मैं दृश्य स्टूडियो में मेरी asp.net MVC अनुप्रयोग चलाने के ऊपर लाइन System.FormatException फेंकता है। मुझे पता है कि घुंघराले ब्रेस चरित्र के कारण यह हो रहा है। लेकिन मैं इसे कहाँ से और कैसे बच सकता हूं? यदि मैं GetLocalizedString में डबल घुंघराले ब्रेसिज़ के साथ घुंघराले ब्रेस को प्रतिस्थापित करके भागने की कोशिश करता हूं तो एचटीएमएल एकल की बजाय डबल घुंघराले ब्रेसिज़ प्रस्तुत करता है।

अद्यतन 1

क्या मैं चाहता हूँ कि जब मैं GetLocalizedString विधि में डबल घुंघराले ब्रेसिज़ के साथ घुंघराले ब्रेस बचने हूँ (यानी में सी #) मैं HTML में डबल घुंघराले ब्रेसिज़ के बजाय एक घुंघराले ब्रेस प्रदर्शित करना चाहते हैं ।

+1

की तरह अपने ध्यान में रखते हुए HtmlEncode() शामिल आप शायद करने के लिए [HTMLEncode] (https://msdn.microsoft.com/en-us/library/system.web.httpserverutility.htmlencode (v जरूरत = बनाम .110) .aspx) दृश्य में इसे लेने से पहले स्ट्रिंग – Liam

+0

@Liam मैंने WebUtility.HtmlEncode (GetLocalizedString ("stringresourcekey") का उपयोग करने का प्रयास किया), लेकिन मुझे एक ही त्रुटि मिल रही है। क्या मैं इसे सही जगह पर कर रहा हूं? – surajnaik

+0

क्या आपने डबल घुंघराले ब्रेस के साथ घुंघराले ब्रेस को बदलने की कोशिश की है? –

उत्तर

0

@Html.TextBoxFor(model => Server.HtmlEncode(model.MyProperty)) 
+0

यह या तो काम नहीं किया – surajnaik

संबंधित मुद्दे