Не страшно, если сайт будет необычным, но пугает то, что нет логинга.
Введение в глобальное фиксирование исключений в MVC:
Глобальный захват исключений — это механизм, который Microsoft реализует в VS. В Asp.Net MVC по умолчанию предоставляется функция фильтра исключений HandleError, которая может использоваться для захвата и обработки исключений, заданных контроллерами и операциями; она автоматически обнаруживает ошибки, запущенные в программе, и получает информацию об этих ошибках. В Asp.Net MVC, если сайт выдает исключение, оно запускает событие Application_Error в Global.asax; этот метод используется для обнаружения исключений, в этом коде мы можем добавить бизнес-код (обычно для записи журналов ошибок и обработки исключений).
В MVC также можно использовать тег свойств HandleErrorAttribute для обнаружения исключений, который в основном используется для конкретных методов работы, и мы редко используем его при написании проектов. Я не буду представлять тебе это здесь, если хочешь знать, Байду подойдёт.
Введение в захват пользовательских исключений в MVC:
В Asp.Net мы можем использовать не только глобальный захват исключений, но и Microsoft предоставляет нам индивидуальный захват исключений, чтобы удовлетворить наши потребности. Конечно, в пользовательском захвате исключений мы всё ещё используем эту функцию HandleErrorAttribute, предоставленную VS, и переписываем метод OnException() HandleErrorAttribute в нашем собственном классе для реализации бизнеса.
Обзор:
Код:
|