hi in this post i will show how to use handleError attribute for exception handling in asp.net mvc.
we can add handleError attribute around the whole controller class or just around the individual action methods.
next we need to add
<customErrors mode=”On”></customErrors>
in the webconfig file.
Now in the view folder we will create a shared folder and in that we will add a view page called error.cshtml
so whenever there is any exception it will get redirected to this page.
we will create a strongly typed view which will have model HandleErrorInfo
error.cshtml code:
<!DOCTYPE html>
<html>
<head>
<meta name=”viewport” content=”width=device-width” />
<title>error</title>
</head>
<body>
<div>
Error Occured !!!
<table border=”1″>
<tr>
<td>
Controller Name: @Model.ControllerName
</td>
<td>
Action Name: @Model.ActionName
</td>
<td>
Exception Details: @Model.Exception
</td>
</tr>
</table>
</div>
</body>
</html>
<head>
<meta name=”viewport” content=”width=device-width” />
<title>error</title>
</head>
<body>
<div>
Error Occured !!!
<table border=”1″>
<tr>
<td>
Controller Name: @Model.ControllerName
</td>
<td>
Action Name: @Model.ActionName
</td>
<td>
Exception Details: @Model.Exception
</td>
</tr>
</table>
</div>
</body>
</html>
model HandleErrorInfo code :
public class HandleErrorInfo
{
public string ActionName { get; set; }
public string ControllerName { get; set; }
public Exception Exception { get; set; }
}
{
public string ActionName { get; set; }
public string ControllerName { get; set; }
public Exception Exception { get; set; }
}
Output:
Now run the application
No comments:
Post a Comment