Dealing with Exceptions

We can deal with exceptions by using the HandleError attribute. This is an example of a filter, which allows us to deal with cross-cutting concerns. As I explained in Chapter 22, cross-cutting concerns are features or functions that are used through an application but that don't fit neatly into our MVC pattern. We'll see another example of filters when we look at authorization in Chapter 34.

Before we can use the HandleError attribute, we have to make an addition to the Web.config file, as shown in Listing 28-24.

Listing 28-24. Enabling custom errors in Web.config

<configuration>   …   <system.web>     <customErrors mode="On"/> </system.web> … </configuration>

We have to define the customErrors element with a value ...

Get Applied ASP.NET 4 in Context now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.