2011-06-10 15 views
18

मैं ASP.NET MVC 3 के लिए मेरे रेजर ध्यान में रखते हुए एक मार्ग लिंक के लिए पूर्ण URL मैं जानता हूँ कि मैं Html.RouteLink का उपयोग एक लिंक लेकिन सभी मैं उत्पन्न करने के लिए कर सकते हैं उत्पन्न करने के लिए कोशिश कर रहा हूँ चाहते हैं यूआरएल, आसपास के टैग रैपर नहीं है। क्या इसे करने का कोई तरीका है?उत्पन्न पूर्ण यूआरएल ASP.NET MVC उस्तरा दृश्य

उत्तर

15

UrlHelper का उपयोग करें।

Url.RouteUrl("MyRoute") 
+2

ऐसा लगता है कि यह काम करता है। मैंने पूर्ण यूआरएल उत्पन्न करने के लिए रूटयूआरएल (स्ट्रिंग, ऑब्जेक्ट, स्ट्रिंग) अधिभार का उपयोग किया। – ryanzec

20

आप के बारे में बात कर रहे हैं:

<a href="@Url.Action("Action", "Controller", new { @id = "2" })"> 
    Link to Page</a> 

बनाम

@Html.ActionLink("Link to page", "Action", "Controller", new { @id = "2" }) 

Url मॉडल केवल लिंक बनाता है; Html एचटीएमएल भी बनाता है।

1

उपयोग RouteUrltvanfosson proposes के रूप में।

मैं सिर्फ T4MVC का उल्लेख करना चाहता हूं, ActionAbsolute एक्सटेंशन को एक क्रिया से पूर्ण यूआरएल बनाने के लिए जोड़ता है।

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