मैं एमवीसी 4 में रेजर का उपयोग कर रहा हूं। मैं किसी क्षेत्र में किसी अन्य क्षेत्र में नियंत्रक कार्रवाई में एक दृश्य से यूआरएल बनाने की कोशिश कर रहा हूं। रिटर्न निम्नलिखित एक खाली स्ट्रिंग:यूआरएल.एक्शन() क्षेत्र के साथ रिक्त स्ट्रिंग
@Url.Action("Action", "MyController", new { area = "OtherArea" })
मैं अन्य विकल्पों के साथ कुछ परीक्षण, और निम्न रिटर्न एक यूआरएल किया है, लेकिन यह गलत है:
@Url.Action("Action", "MyController", new { parameter = 1 })
परिणामी URL है/ऐप्स/IncorrectArea/मेरी/कार्रवाई? पैरामीटर = 1। गलत क्षेत्र पर ध्यान दें; यूआरएल.एक्शन मान रहा है (चूंकि मैंने एक क्षेत्र नहीं पारित किया है) कि नियंत्रक वर्तमान क्षेत्र में रहता है जो यह नहीं करता है!
कोई विचार?
से नियंत्रक नाम फेंकना [T4MVC] पर एक नज़र डालें करने के लिए (http://t4mvc.codeplex.com/) ठीक करने के लिए एमवीसी में तारों से संबंधित कई मुद्दे। –