0
Я получаю эту ошибку:Ошибка при использовании [Авторизоваться]
The following sections have been defined but have not been rendered for the layout page "~/Views/Shared/_Layout.cshtml": "Scripts".
я только получаю эту ошибку, когда я ставлю [Авторизовать] на главном контроллере.
[Authorize]
public ViewResult Index()
{
return View();
}
Чтобы снимать проблемы, я раздели страницу _layout всех, кроме этого:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div class="container body-content">
@RenderBody()
</div>
</body>
</html>
И Индексный дома нет ничего, кроме этого:
hello world
Если удалить [Авторизовать], тогда нет ошибки.
Это было сделано! Я буду отмечать как ответ, когда это позволяет мне. –
Странно, что атрибут '[Authorize]' влияет на это, если нет чего-то, чего я не вижу. –
Не следует. Я подозреваю, что есть другое представление, например/Account/Login rendered. – Francisco