C# DotVVM重定向

C# DotVVM重定向,c#,asp.net,redirect,dotvvm,C#,Asp.net,Redirect,Dotvvm,您好,我想问一下,在dotVVM框架中,从命令重定向的正确方式是什么。我试图通过Context.redirect()函数重定向到另一个页面,该函数实际上可以正常工作,但我得到了一个异常“DotVVM.Framework.Hosting.DotvvmInterruptRequestExecutionException”,其中包含的附加信息“应用程序中的错误”实际上没有帮助,我希望将其删除,而不仅仅是忽略它。我现在的代码是 DotHTML <dot:Button Click="{command

您好,我想问一下,在dotVVM框架中,从命令重定向的正确方式是什么。我试图通过Context.redirect()函数重定向到另一个页面,该函数实际上可以正常工作,但我得到了一个异常“DotVVM.Framework.Hosting.DotvvmInterruptRequestExecutionException”,其中包含的附加信息“应用程序中的错误”实际上没有帮助,我希望将其删除,而不仅仅是忽略它。我现在的代码是

DotHTML

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

例外情况是可以的。DotVVM在内部使用异常来执行重定向-没有其他合理的方法可以做到这一点。
只要在Visual Studio中点击F5,它就会继续。RedirectToRoute是他们API中的新名称

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

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