вы не можете сделать 2 перенаправления в одном вызове, перенаправление просто возвращает код перенаправления http на другую страницу, перенаправление 2 раза просто не работает, не относитесь к методам действия как к обычным методам, они отличаются
например, когда вы запрашиваете страницу example.com/controller/action
action
будет выполнено и, например, имеет возвращаемое значение с RedirectToAction("NotFound")
что произойдет в этом сценарии
action
тело будет выполнено, и возвращаемое значение отправит клиенту заголовок http 302, который говорит, что ваш новый пункт назначения - /controller/NotFound
так RedirectToAction
просто вернуть клиенту код http, чтобы другой метод не вызывался
Обновление
я ошибся, я проверил с помощью fiddler2 , вы можете многократно использовать перенаправление на действия, что произойдет, когда сервер будет отправлять несколько заголовков перенаправления http для каждого
Я пришел к такому быстрому выводу, потому что не думал, что многократное перенаправление - это правильный способ сделать это, поэтому после того, как я попробовал это, я могу сказать, что это работает, просто создайте новый проект, чтобы увидеть, где именно проблема, или используйте инструмент вроде fiddler2