2012-04-20 14 views
14

है, तो मैं अभी <a class="bottomNav" onclick="history.go(-1); return false;" href="#">Back</a><br />
का उपयोग कर रहा हूं लेकिन फिर यह हमेशा प्रदर्शित होगा, भले ही "बैक" बटन कहीं भी नहीं नेतृत्व करेगा।
बटन को प्रदर्शित करने से पहले "बैक" क्या है या नहीं, मैं कैसे जांच सकता हूं?एक "बैक" बटन प्रदर्शित करें, केवल अगर कोई बैक (एमवीसी)

मैं कार्रवाई और नियंत्रक, उदाहरण के लिए जाँच करने के लिए चाहता था: if(ViewContext.Controller.ValueProvider.GetValue("controller").RawValue != "Home")
लेकिन यह कभी कभी

उत्तर

20
@if(Request.UrlReferrer != null) 
{ 
    <a class="bottomNav" onclick="history.go(-1); return false;" href="#">Back</a><br /> 
} 
+0

धन्यवाद दिखा सकते हैं! बस एक छोटा सा सवाल .. मैंने "अगर (Request.UrlReferrer! = Null)" के बिना @ .. का उपयोग किया है, तो अगर कथन का अर्थ है "@" क्या है? – user990635

+1

ओह, मुझे याद आया कि आप एएसपी.नेट एमवीसी 2 का उपयोग कर रहे हैं ... मैंने इसे रेजर सिंटैक्स में लिखा है जिसका उपयोग एएसपी.नेट एमवीसी 3 में किया जाता है ... @ साइन एएसपी में <% साइन का विकल्प है। नेट एमवीसी 2 ... तो आपको @ साइन में कोई ज़रूरत नहीं है :) –

0

क्योंकि मैं अब भी "वापस" की जरूरत है सही नहीं है आप document.referrer जांच कर सकता है। यदि यह संपत्ति सेट की गई है तो आप लिंक

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