Authorize
.app.UseCookieAuthentication(new CookieAuthenticationOptions());
int?
на int
и уберете первую проверку, приложение будет работать точно так же, но обработка ошибок будет проводиться автоматически средствами фреймворка. Он будет искать метод с подходящей сигнатурой, не найдет его и выдаст стандартное сообщение об ошибке.id
для логики не важно - это сделано, чтобы нагляднее показать, как можно обрабатывать ошибки вручную. Html.BeginForm
и т.д.) по умолчанию не задают элементам классы, которые принято использовать в Bootstrap. Поэтому у каждого метода есть версия, которая принимает анонимный объект с атрибутами. Например, так:@Html.TextBoxFor(x => x.MyField, new { @class = "form-control" })