маркер защиты от подделки в основных страницах бритвы asp.net? - PullRequest
0 голосов
/ 20 января 2019

У меня проблема, которую я не совсем понимаю.

asp.net core 2.2.1 с использованием бритвенных страниц, мне нужно вручную сгенерировать маркер защиты от подделки, но вся документация утверждает, что с бритвенными страницами этого не требуется.

Есть какие-нибудь идеи относительно того, что я здесь делаю неправильно?

Если вы удалите @ Html.AntiForgeryToken () из приведенной ниже формы, токен не будет добавлен. Если это то, что вы должны сделать, это здорово, я готов, но каждый источник, который я могу найти, кажется, считает, что в этом нет необходимости.

<form method="post">
    @Html.AntiForgeryToken()
    <div>Source Type: <input asp-for="filter.SourceType" value="JsonEvent"/></div>
    <div>Source Name: <input asp-for="filter.SourceName"/></div>
    <input type="submit"/>
</form>

1 Ответ

0 голосов
/ 20 января 2019

Согласно документации , @Html.AntiForgeryToken() не нужно добавлять, так как используемой разметки должно быть достаточно:

<form method="post">
...
</form>

Я бы проверил, что токен не установлен внизу формы, как описано в этой статье

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...