मैं इस तरह एक कार्रवाई का उपयोग करते हुए कि मैं पर हूँ है:ASP.NET MVC पूर्वावलोकन 4 बंद करो Url.RouteUrl() आदि मौजूदा मानकों
:News.mvc/Archive/2008
मैं इस तरह इस पृष्ठ पर एक फार्म का
<form>
<select name="year">
<option value="2007">2007</option>
</select>
</form>
फ़ॉर्म सबमिट करना फॉर्म में सबमिट किया जाना चाहिए यदि '2007' फॉर्म में चुना गया है तो .mvc/Archive/2007 पर जाना चाहिए।
इसके लिए फॉर्म 'एक्शन' विशेषता "न्यूज.एमवीसी/आर्काइव" की आवश्यकता है।
हालांकि, अगर मैं इस तरह एक रूप की घोषणा:
<form method="get" action="<%=Url.RouteUrl("News-Archive")%>">
उसे रेंडर के रूप में:
<form method="get" action="/News.mvc/Archive/2008">
कोई मुझे पता है कि मैं क्या याद कर रहा हूँ तो कृपया कर सकते हैं?
सही रास्ते पर: अर्थात
3) स्पष्ट रूप से Url.RouteUrl() कॉल में वर्ष के लिए डिफ़ॉल्ट मान निर्दिष्ट। अधिक जानकारी के लिए प्रश्न में टिप्पणी संपादित करें देखें। –