您好我想问一下在dotVVM框架中从命令重定向的正确方法是什么。我试图通过Context.Redirect()函数重定向到另一个页面实际上有效,但我得到一个异常“DotVVM.Framework.Hosting.DotvvmInterruptRequestExecutionException”附加信息“应用程序中的错误”实际上没有帮助,我会喜欢摆脱它,而不是忽略它。我目前的代码是
DotHTML
<dot:Button Click="{command: Register()}" Text="Register" class="register-button" />
CS
public void Register()
{
Context.Redirect("Register");
}
答案 0 :(得分:4)
例外是可以的。 DotVVM在内部使用异常来执行重定向 - 没有其他合理的方法可以做到这一点。 只需在Visual Studio中点击F5即可继续。
答案 1 :(得分:0)
RedirectToRoute是其API中的新名称。
我注意到在异步命令中调用RedirectToRoute不会产生这种行为。