2008-09-30 9 views
6

मुझे लिंक की आवश्यकता नहीं है बल्कि एक्शनलिंक का केवल href = हिस्सा है।एएसपी.नेट एमवीसी पूर्वावलोकन में एक्शन यूआरएल 5

लेकिन अगर मैं एचटीएमएल को कॉल करता हूं। एक्शनलिंक (...) मुझे वापस मिल जाता है। क्या प्राप्त करने के दौरान कार्रवाई के यूआरएल को वापस करने का कोई तरीका है?

उत्तर

10

MVC भी एक UrlHelper वर्ग जो एक ही बात कर सकते हैं प्रदान करता है:

<%=Url.Action(actionName)%> 
<%=Url.Action(actionName, htmlValues)%> 
<%=Url.Action(actionName, controllerName, htmlValues)%> 
+0

बहुत बढ़िया, यही वह है जिसे मैं खोज रहा हूं! धन्यवाद – Tigraine

2

संपादित करें: commment करने के लिए प्रतिक्रिया, अब मापदंडों सहित:

<% =Html.BuildUrlFromExpression<YourController>(c => c.YourAction(parameter)) %> 
+0

आप करने के लिए कैसे का एक नमूना उपलब्ध कराएं BuildUrlFromExpression (...) विधि का उपयोग करें? मुझे पैरामीटर सही नहीं मिल सकते हैं। शायद मुझे कुछ याद आ रहा है – Tigraine

+0

कंट्रोलर एक्शन (उदाहरण के लिए मैं एक यूआरएल का उपयोग कर रहा हूं: जैसे आलेख/// .. ArticleName सिर्फ एसईओ के लिए है और इसमें कोई नहीं है मेरा कंट्रोलर का अर्थ है। इसलिए मैं इसे अनदेखा करता हूं। BuildUrlFromExpression सामान के साथ मैं इसे शामिल नहीं कर सकता .. – Tigraine

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