嗨,我想问一下从dotVVM框架中的命令重定向的正确方法是什么。我正试图通过实际工作的Context.Redirect()函数重定向到另一个页面,但我得到了一个异常Context.Redirect,它提供了附加信息“应用程序中的错误”,实际上没有帮助,我想摆脱它,而不仅仅是忽略它。我目前的代码是
DotHTML
<dot:Button Click="{command: Register()}" Text="Register" class="register-button" />cs
public void Register()
{
Context.Redirect("Register");
}发布于 2015-10-12 09:37:09
例外是可以的。DotVVM在内部使用异常来执行重定向--没有其他合理的方法。只要点击Visual中的F5,它就会继续。
发布于 2017-09-15 16:33:45
RedirectToRoute是他们API中的新名称。
我注意到在异步命令中调用RedirectToRoute并不会产生这种行为。
https://stackoverflow.com/questions/33067100
复制相似问题