DotVVM 重定向

DotVVM Redirection

你好我想问一下从 dotVVM 框架中的命令重定向的正确方法是什么。我正在尝试通过 Context.Redirect() 函数重定向到另一个页面,该函数实际上有效,但我得到一个异常 "DotVVM.Framework.Hosting.DotvvmInterruptRequestExecutionException",其中包含实际上没有帮助的附加信息 "Error in the application",我想得到摆脱它,而不仅仅是忽略它。我当前的代码是

DotHTML

<dot:Button Click="{command: Register()}" Text="Register" class="register-button" />

cs

public void Register()
{
    Context.Redirect("Register");
}

异常正常。 DotVVM 在内部使用异常来执行重定向——没有其他合理的方法可以做到这一点。 只需在 Visual Studio 中按 F5 即可继续。

RedirectToRoute 是他们 API 中的新名称。

我注意到在异步命令中调用 RedirectToRoute 不会产生这种行为。