से वापसी देखें मेरे पास एक एक्शनफ़िल्टर है जो जांचता है कि यूआरएल में पैरामीटर वैध है या नहीं। यदि यह मान्य नहीं है तो मुझे एक दृश्य प्रस्तुत करना होगा। मैं रीडायरेक्ट नहीं करना चाहता, क्योंकि मुझे अभी भी ActionExecutingContext की आवश्यकता है। क्या यह किया जा सकता है?एक्शनफिल्टर
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
Guid processIdentifier = (Guid)filterContext.RouteData.Values["processIdentifier"];
//if processIdentifier not found render a view with message and some other objects in ViewData
filterContext.Controller.ViewData.ModelState.AddModelError("WrongProcessIdentifier", "The process-id you supplied is not valid");
base.OnActionExecuting(filterContext);
}
मुझे लगता है कि आपको अपना उत्तर स्वीकार करना चाहिए क्योंकि इसमें कोड –
शामिल है जो भी इसके लायक है, मैंने जानबूझकर कोड शामिल नहीं किया है, क्योंकि कोड का यह क्षेत्र अभी एमवीसी ढांचे के हर रिलीज के साथ बदल रहा है। मुझे लगता है कि सही जवाब है "जो कुछ भी ढांचा वर्तमान में कर रहा है।" –