वेबपृष्ठ 1 के मेरे नियंत्रक में, मैं 2 चर से गुजरने के लिए वेबपृष्ठ 2 पर रीडायरेक्ट करना चाहता हूं।RedirectToAction और RedirectToRoute
मैंने RedirectToRoute का उपयोग करने का प्रयास किया, लेकिन इसे काम पर नहीं लाया जा सकता; गलत यूआरएल प्रदर्शित होता है। फिर मैंने RedirectToAction का उपयोग करने के लिए स्विच किया।
मेरी कोड:
रूटिंग
routes.MapRoute(
"CreateAdditionalPreviousNames", // Route name
"Users/{controller}/{action}/{userId}/{applicantId}", // URL with parameters
new { controller = "UsersAdditionalPreviousNames", action = "Index", userId = UrlParameter.Optional, applicantId = UrlParameter.Optional } // Parameter defaults
);
RedirectToAction (जो काम करता है)
return RedirectToAction("Index", "UsersAdditionalPreviousNames", new { userId = user.Id, applicantId = applicant.Id });
RedirectToRoute (काम नहीं करता है)
return RedirectToRoute("CreateAdditionalPreviousNames", new { userId = user.Id, applicantId = applicant.Id });
ओह, और एक अन्य बात, क्या आप कर सकते हैं वैकल्पिक के बजाय पैरामीटर आवश्यक है .... यदि हां, तो कैसे?
यदि वे पैरामीटर की आपूर्ति नहीं करते हैं तो आप क्या होने की उम्मीद करते हैं? हां, यह संभव है, लेकिन जो कुछ भी होगा वह 404 त्रुटि होगी, या कुछ समान होगा। क्या तुम यही चाहते हो? –