2013-06-27 4 views
1

Учебник Preventing CSRF от Mike Wasson представляет метод GetTokens(), который должен находиться в классе System.Web.Helpers.AntiForgery (как подтверждено в MSDN here).Как получить доступ к AntiForgery.GetTokens() в ASP.NET MVC 3?

Я использую ASP.NET 4.0, C# и MVC 3 и не могу найти этот метод в любом месте. Он не существует, и страница MSDN о методе не дает никаких подсказок относительно того, какая версия фреймворка содержит метод GetTokens(). Я что-то упускаю? Я оставил комментарий на посту Майка Уосона, но он, по-видимому, не читает комментарии там (по крайней мере, не более того), потому что я второй человек, чтобы задать вопрос там, и ответов нет.

Где я могу найти этот метод?

ответ

1

Этот метод (а также класс HttpRequestMessage) является новым для .NET 4.5. Скорее всего, вы используете более старую версию этой структуры. Но вы все равно можете вручную перебирать заголовки и проверять наличие конкретного заголовка.