0

私はそのようなものを持っています

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/");
        }
    }
}

それは私が必要とするようにほとんど機能します。Web ページにアクセスして魔法がうまくいかない場合、HTTP 302 応答が返されます。しかし、発生することが 1 つあります。元の要求の処理が続行されます。

リクエストの処理を停止するにはどうすればよいですか? 魔法がうまくいかない場合は、リダイレクトして他のことをやめますか?

Redirect の後に "Response.End" を追加しようとしましたが、うまくいきません。

4

0 に答える 0