मैं एक एएसपी.नेट एमवीसी ऐप लिख रहा हूं और मुझे निम्नलिखित समस्या का सामना करना पड़ा। मैं त्रुटियों के बारे में विस्तृत जानकारी के साथ कस्टम त्रुटि पेज बनाना चाहता हूं (जैसे त्रुटि संदेश या नियंत्रक त्रुटि का कारण बनता है), लेकिन मैं मॉडल को हैंडलइररइन्फो ऑब्जेक्ट के साथ दृश्य पर प्रदान नहीं कर सकता।मैं किसी ऑब्जेक्ट के साथ हैंडलररफ़ोइफ़ मॉडल कैसे प्रदान कर सकता हूं?
पहले तो मुझे Web.config फ़ाइल कस्टम त्रुटियों संभालने के लिए तैयार:
public class ErrorController : Controller
{
public ActionResult Index()
{
return View("Error");
}
public ViewResult NotFound()
{
Response.StatusCode = 404;
return View("NotFound");
}
}
और देखें पर मैं कहा:
<customErrors mode="On" defaultRedirect="~/Error">
<error statusCode="404" redirect="~/Error/NotFound"/>
</customErrors>
तो मैं त्रुटि नियंत्रक त्रुटि विचारों का प्रबंधन करने के लिए बनाया मॉडल का प्रकार:
@model System.Web.Mvc.HandleErrorInfo
लेकिन मॉडल हर समय शून्य है और मुझे नहीं पता कि सही कैसे पास किया जाए दृश्य में त्रुटि विवरण के साथ ऑब्जेक्ट करें और यह ऑब्जेक्ट कहां बनाया जाना चाहिए। क्या आप मेरी मदद कर सकते हैं? क्या यह इस तरह से करना संभव है?
धन्यवाद, अब सब कुछ ठीक काम करता है। –
बहुत उपयोगी, मैं जो भी लापता था वह फिल्टर था, किसी कारण से मैंने टिप्पणी की। धन्यवाद! – Alex
मेरे पास @Roman के समान सेट अप है, लेकिन मुझे अभी भी त्रुटि देखें में HandleErrorInfo शून्य होने का सामना करना पड़ रहा है। मेरे पास फ़िल्टर पंजीकृत है और नियंत्रकों पर [हैंडलरर] भी है। क्या कोई कुछ प्रकाश फेंक सकता है। –