Кажется, проблема была в конфигурации по умолчанию моих GlobalFilters.
GlobalFilters - это способ связать атрибут с каждым методом Action в приложении ASP.NET MVC. Я предполагаю, что мой проект автоматически позаботился об этом для меня.
В моей папке app_start в файле FilterConfig.cs:
public class FilterConfig
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
}
}
Итак, закомментировав строку RegisterGlobalFilters в Global. Файл asax.cs, проблема была решена.
protected void Application_Start()
{
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); // Comment out
Надеюсь, это поможет, если кто-то еще столкнется с таким же поведением.