से रूट करने के लिए रीडायरेक्ट करें तो मेरे पास HttpPost
केवल ActionResult
Edit
नामक है। अपनी बात (तर्क आदि) करने के बाद, मैं इसे एक अलग नियंत्रक पर रीडायरेक्ट करना चाहता हूं। आइए HomeController
कहें। संदेश यह है:एमवीसी 3 एक्शन रीसल्ट
[HttpPost]
public ActionResult Edit(Chair chair, string xml)
{
if (ModelState.IsValid)
{
try
{
_repository.EditChair(chair, xml);
return RedirectToRoute(new { contoller = "Home", action = "index"});
}
catch (Exception ex)
{
//error msg for failed edit in XML file
ModelState.AddModelError("", "Error editing record. " + ex.Message);
}
}
return View(Chair);
}
Ive, return RedirectResult()
, RedirectToAction()
की तरह अन्य बातों के tryed RedirectToRoute("string")
- लेकिन यह अभी भी नियंत्रक Edit
विधि (ChairController
) में है से सूचकांक दृश्य लौटने रहता है।
यह करने का सही तरीका क्या है ??
यहाँ कुछ इसी तरह है पहले से ही ... [कैसे RedirectToRoute इस्तेमाल किया जा माना जाता है?] [1] आशा है कि यह मदद करता है ... [1]: http: // stackoverflow। कॉम/प्रश्न/12 9 0355/कैसे-रीडायरेक्टोरो-आउट-टू-प्रयुक्त –
@ जेन धन्यवाद। ऐसा लगता है कि पोस्ट में उस लड़के के लिए काम कर रहा है, लेकिन मेरे लिए नहीं: एस एफएमएल –
@ कैस्पर अनुमान है कि मैंने आपके प्रश्न को गलत समझा। मैंने सोचा था कि आपने कहा था कि उसी क्रिया पर रिटर्न –