मैं HTML तत्वों को C # स्ट्रिंग्स को ठीक से प्रदर्शित करने के लिए कैसे संग्रहीत कर सकता हूं?

Nov 23 2020

मेरा कुछ HTML कोड है जो C # स्ट्रिंग में संग्रहीत है। मैं इसे HTML कोड के बजाय पाठ के रूप में प्रदर्शित करना चाहूंगा। यहाँ कुछ नमूना कोड है:

@page "/page"
@using System
@using System.Net

@{
    var link = "<a href='https://apple.com'>Link</a>"
}

<h1>Page</h1>

@WebUtility.HtmlDecode(link)

मैं ब्लेज़र (एमवीसी नहीं) का उपयोग कर रहा हूं और मैंने इस प्रश्न में अनुशंसित एचटीएमएलडब्लू पद्धति का उपयोग करने की कोशिश की है । मैं लिंक को इस तरह प्रदर्शित करना चाहूंगा:

संपर्क

लेकिन यह इस प्रकार प्रदर्शित होता है:

<a href="https://apple.com">link</a>

मुझे अन्य HTML तत्वों के साथ भी यही समस्या है। क्या किसी को पता है कि मैं इसे सही तरीके से कैसे प्रदर्शित कर सकता हूं?

जवाब

3 BrianParker Nov 23 2020 at 04:22

उपयोग MarkupString

@((MarkupString)link)

@{
    string link = "<a href='https://apple.com'>Link</a>"
}
RikudouEnSof Nov 23 2020 at 04:17

यदि आपने एक Html को बचाया है। फिर HTML हेल्पर्स या रेज़र हेल्पर्स का उपयोग करने के बजाय @variableName का उपयोग करने का प्रयास करें

@page "/page"
@using System
@using System.Net

@{
    var link = "<a href='https://apple.com'>Link</a>"
}

<h1>Page</h1>

@link