Вот ответ для всех, кто попадает в эту ловушку.
Код, который я разместил выше, работает - просто IIS / Chrome не хочет, чтобы я знал.
Я вышел из IIS, закрыл проект, перезапустил VS, но все равно остался с той же проблемой.
Однако, когда я очистил кеш браузера и попытался снова, я получил нужный ответ. Во время тестирования IIS или браузер решили, что они будут держать неправильные перенаправления и будут представлять их мне, независимо от того, что я изменил.
Так и есть - если вы не поняли это правильно с первого раза, очистите кеш браузера.