Я тестирую веб-сайт, разработанный в MVC4 и развернутый на IIS с Аутентификация Windows и Анонимная аутентификация включена.Контроллер с атрибутом Authorize называется дважды
я испытал и подтвердил от Скрипач, что если контроллер помечен атрибутом Авторизоваться, то контроллер вызывается дважды в моем случае.
Фрагмент кода -
[Authorize(Roles = @"BUILTIN\Administrators,SomeAdmins,OtherGroup")]
public class AdminController : Controller
{
// Some code here
}
Если я просто не атрибут Авторизоваться, то контроллер вызывается один раз. Я не знаю, почему это странное поведение.
Можете ли вы помочь мне понять причину?
«Контроллер называется дважды» - что именно это означает? И как вы это подтвердили через Fiddler? Вы пробовали * отлаживать * свой код? – poke
Попробуйте отладить ваш код, откуда приходит второй вызов –
@poke Я просто запустил веб-сайт в браузере. Скрипач захватил просьбы. Он показывает два запроса на ту же страницу, что и http: // SomeUrl/Admin. –