2013-02-12 15 views
9

कैसे आप एक Html.ActionLink का प्रयोग करेंगे नीचे दिए गए लिंक रेंडर करने के लिए खाली लिंक बनाने के लिए लिंक कार्यक्षमता (रोलओवर पॉइंटर्स, आदि) लेकिन कहीं भी नहीं जाती है। और मैं कोड स्थिरता के लिए एक HTML.ActionLink का उपयोग करना चाहता हूँ।ASP.NET उस्तरा सी # Html.ActionLink

मैंने Html.ActionLink के विभिन्न बदलावों की कोशिश की है, लेकिन मुझे उन चीजों के बारे में संदेश मिलते हैं जिन्हें शून्य होने की अनुमति नहीं है।

+3

यदि आपको लिंक में केवल इतना ही चाहिए, तो इसका उपयोग क्यों न करें? एचटीएमएल छोड़ें। सभी को एक साथ लिंक करें। क्या एचटीएमएल.एक्शनलिंक से आपको कुछ विशिष्ट आवश्यकता है? – Leniency

+0

सहमत हुए। बस एंकर –

+0

का उपयोग करें मैंने 'HTML.ActionLink' की विभिन्न भिन्नताओं का प्रयास किया है, लेकिन मुझे उन चीजों के बारे में संदेश मिलते हैं जिन्हें शून्य होने की अनुमति नहीं है। मैं कोड consistancy के लिए 'Html.ActionLink' का उपयोग करना चाहता हूं, और मैं क्लिक करने के लिए कुछ भी होने के साथ एक लिंक मौजूद होना चाहता हूं। धन्यवाद! –

उत्तर

13
@Html.ActionLink(" ", "", "", new {href="javascript:void(0)"}) 

प्रस्तुत करना होगा

रूप
<a href="javascript:void(0)"> </a> 
+0

धन्यवाद जो। लेकिन मेरी समस्या यह है कि मुझे कोई "लिंक टेक्स्ट" नहीं चाहिए और आपका समाधान मुझे देता है ** मूल्य शून्य या खाली नहीं हो सकता है। पैरामीटर नाम: linkText ** –

+1

क्या बस एक स्थान काम करेगा? अन्यथा हम एक कस्टम सहायक विधि का प्रयास कर सकते हैं। जिज्ञासा से रोल रोल पॉइंटर्स ट्रिगर किए जाते हैं यदि रोल-ओवर पर कोई सामग्री नहीं है? – Joe

+0

एक खाली जगह काम किया! धन्यवाद! मेरी डोपनेस के लिए खेद है। अपने प्रश्न का उत्तर देने के लिए, लिंक एक 'div' में है जिसमें पृष्ठभूमि छवि है। –

6
इसके बजाय ActionLink कुछ इसके लिए, अपने खुद के सहायक विधि बनाने पर विचार नहीं किया जाता है ऐसा करने के लिए मजबूर कर के

: में

public static class MyHtmlExtensions 
{ 
    public static MvcHtmlString EmptyLink(this HtmlHelper helper, string linkText) 
    { 
     var tag = new TagBuilder("a"); 
     tag.MergeAttribute("href", "javascript:void(0);"); 
     tag.SetInnerText(linkText); 
     return MvcHtmlString.Create(tag.ToString()); 
    } 
} 

आयात नाम स्थान अपने देखें और आप यह करने में सक्षम होंगे:

@Html.EmptyLink("My link text") 
संबंधित मुद्दे