ASP.NET MVC - Как остановить обработку запроса от контроллера? - PullRequest
0 голосов
/ 25 мая 2018

У меня что-то подобное

public abstract class MyController : Controller
{
    public MyController()
    {
        // do some magic here
    }

    protected override void Initialize(RequestContext requestContext)
    {
        base.Initialize(requestContext);

        if (someMagicWentWrong)
        {
            requestContext.HttpContext.Response.Redirect("http://example.com/");
        }
    }
}

Работает почти так, как мне нужно.Если я захожу на веб-страницу и какая-то магия идет не так, я получаю ответ HTTP 302.НО есть одна вещь, которая также происходит - она ​​продолжает обрабатывать исходный запрос.

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

Я пытался добавить «Response.End» после перенаправления, но он не работает.

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