在DotVVM(2.4.0 Preview3,.Net Core 3.0)中,是否可以基于验证结果以某种方式控制div的可见性?原因是我要显示警报,其中包括ValidationSummary。我只有带有电子邮件和密码属性以及.dothtml的简单SignInViewModel,如下所示:
<form>
<div class="alert alert-danger">
<dot:ValidationSummary/>
</div>
<dot:TextBox Text="{value: Email}" Type="Email" placeholder="Enter email"></dot:TextBox>
<dot:TextBox Text="{value: Password}" Type="Password" placeholder="Password"></dot:TextBox>
</form>
问题是,即使Bootstrap 4警报为空,它仍然可见。这是jsfiddle加载表单-https://jsfiddle.net/hye0mgaf/时的样子。
我尝试过的事情:
没有什么可以帮助我。是否有一些隐藏的“ IsValid”属性可以绑定到Visible属性?或者,我可以访问VM中某处的验证消息并通过自定义属性控制可见性吗?我的意思是在VM中覆盖诸如“ OnValidationExecuted”方法之类的东西。
我知道可以以某种方式(css,javascript,..)解决此问题,但是我认为这应该使用DotVVM进行控制。
谢谢