[C#] एमवीसी 4 - रेज़र - एक href यूआरएल में एक चर को पास करें


Answers

यदि यह आपकी वेबसाइट / ऐप की किसी कार्रवाई की ओर इंगित करता है तो आपको इसका उपयोग करना चाहिए

@Url.Action(your parameters)

अपने href विशेषता के अंदर

सूचना के साथ आप पूर्ण लिंक भी उत्पन्न कर सकते हैं

@Html.ActionLink(your parameters)

उन अतिभारित विधियों, इंटेलिसेंस या Google सभी संभावित विकल्पों का वर्णन करेंगे

आमतौर पर, एक ही वेबसाइट की कार्रवाइयों के लिंक के लिए, ये विधि प्रस्तावित "http://myurltest.com/@check1/go/5/true" तरह यूआरएल स्ट्रिंग को छेड़ने से बेहतर होती हैं क्योंकि स्थानीय मशीन पर इस्तेमाल किया जा सकता है (जहां बेस यूआरएल स्थानीयहोस्ट है: कुछपोर्ट) और "@check1/go/5/true" (सापेक्ष पथ) से बेहतर है क्योंकि तैनाती-समय URL "@check1/go/5/true" से बचा जाता है

दूसरी तरफ, यदि लिंक बाहरी संसाधन की ओर इंगित करता है तो प्रस्तावित <a href="http://myurltest.com/@check1/go/5/true"> जैसा कुछ ठीक है।

आपका दिन शुभ हो,

अल्बर्टो

Question

मैं कैसे एक यूआरएल में एक चर पास कर सकते हैं?

मैं क्या कोशिश करता हूं, लेकिन यह काम नहीं कर रहा है यूआरएल केवल यह दर्शाता है:

http://myurltest.com और पूर्ण पथ नहीं

@if(check1 != "d")
{    
    <li>
        <div class="a"></div>
    </li>
    <li>
        <div class="b"></div>
    </li>
    <li>
        <a href="http://myurltest.com/" + @check1 + "/go/5/true">
        <div class="c"></div>
        </a>
    </li>
}



इसे इस्तेमाल करे:

<a href="@Url.Content("~/id?" + check1)">click here</a>