मैं एक ASP.Net MVC 4 ऐप है और इस तरह Url.Action सहायक उपयोग कर रहा हूँ: @Url.Action("Information", "Admin")
URL.Action() मार्ग सहित महत्व देता
यह पृष्ठ एक नया जोड़ने दोनों के लिए इस्तेमाल किया और एक व्यवस्थापक प्रोफ़ाइल संपादित कर रहा है । यूआरएल इस प्रकार हैं:
Adding a new: http://localhost:4935/Admin/Information
Editing Existing: http://localhost:4935/Admin/Information/5 <==Admin ID
जब मैं साइट के Editing Existing
खंड में हूँ और तय करते हैं कि मैं एक नया व्यवस्थापक मैं नीचे दिए गए लिंक पर क्लिक करें जोड़ना चाहते हैं:
<a href="@Url.Action("Information", "Admin")">Add an Admin</a>
समस्या हालांकि हालांकि उपर्युक्त लिंक वास्तव में http://localhost:4935/Admin/Information/5
पर जा रहा है। यह तब होता है जब मैं उस पृष्ठ में एक मौजूदा व्यवस्थापक को संपादित करता हूं। साइट पर कहीं भी यह http://localhost:4935/Admin/Information
किसी और को यह सही ढंग से लिंक करता है?
अद्यतन:
RouteConfig:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
आप की जाँच क्या अपने अपने मार्गों कि क्या पंजीकरण सही हैं? – Spock
आपका क्या मतलब है? यह डिफ़ॉल्ट मानक है जो डिफ़ॉल्ट टेम्पलेट – hjavaher