2013-07-16 7 views
61

को href मैं इस किया है। लेकिन अगर मैं पहले से ही इस पेज पर या नियंत्रक पर हूं उदा। /Users/Details और मैं इस लिंक पर क्लिक करता हूं, यह मुझे /Users/Index पर रीडायरेक्ट करता है।एएसपी MVC एक नियंत्रक/दृश्य

साइट पर मेरी वर्तमान स्थिति के बावजूद href में मुझे सही पथ कैसे प्राप्त हो सकता है?

+1

इस के माध्यम से जाओ है ..: http://www.codeproject.com/Tips/583469/MVC-Different-Redirection-Techniques-Razor –

उत्तर

120

तरीके है कि आप ऐसा कर सकते हैं के एक जोड़े हैं। आप क्या कर सकते हैं निम्नलिखित:

<li> 
    @Html.ActionLink("Clients", "Index", "User", new { @class = "elements" }, null) 
</li> 

या इस:

<li> 
    <a href="@Url.Action("Index", "Users")" class="elements"> 
      <span>Clients</span> 
    </a> 
</li> 
हाल ही में

मैं निम्नलिखित है:

<a href="@Url.Action("Index", null, new { area = string.Empty, controller = "User" }, Request.Url.Scheme)"> 
    <span>Clients</span> 
</a> 

परिणाम http://localhost/10000 होता (या जो भी बंदरगाह का उपयोग कर रहे के साथ) यूआरएल संरचना में शामिल होने के लिए:

http://localhost:10000/Users 

मुझे आशा है कि इससे मदद मिलती है।

<a asp-controller="Users" asp-action="Index"></a> 

(मान्य ASP.NET 5 और MVC 6 के लिए)

12

कैसे

के बारे में
<li> 
<a href="@Url.Action("Index", "Users")" class="elements"><span>Clients</span></a> 
</li> 
4

निम्नलिखित का प्रयास करें एक ही नियंत्रक में हैं। आप एक अलग नियंत्रक से नियंत्रक को बदलने चाहते हैं तो आपको इस

<li><a href="../newController/Index" class="elements"><span>Clients</span></a></li> 
+0

यह एएसपी.नेट के लिए मान्य नहीं है। शायद पुराने एएसपी पृष्ठों के लिए मान्य है। – Zanon

+1

केवल एएसपी.नेट 5 के लिए मान्य है i.e एमवीसी 6 –

4

आप निम्न

<li><a href="./Index" class="elements"><span>Clients</span></a></li> 

साथ संशोधित कर सकते हैं अतिरिक्त डॉट आप का मतलब है:

+1

उत्कृष्ट बुडी। चेयर। –

3

यहाँ लिख सकते हैं '~' रूट निर्देशिका है, जहां घर नियंत्रक है और Download_Excel_File

<a href="~/Home/Download_Excel_File" /> 
0

आप भी कर सकते हैं actionmethod है को संदर्भित करता

@Html.ActionLink("Come back to Home", "Index", "Home") 

कहाँ: यह बहुत ही सरल बनाया फार्म का उपयोग
Come back to Home पाठ कि दिखाई देगा ओ n पेज
Index दृश्य का नाम
Home है नियंत्रक नाम

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