使用Razor为按钮添加禁用属性
本文关键字:属性 添加 按钮 Razor 使用 | 更新日期: 2023-09-27 18:10:19
我有一个bool在我的ViewModel称为DisableNextButton,我想用它来禁用一个按钮在我的视图。我应该加上这个按钮位于if语句中。
最终,当DisableNextButton为true时,我试图添加disabled属性。
这是我不成功的实现:
@if(true)
{
<button type="button" @{ if (Model.DisableNextButton) { <text>disabled="disabled"</text> } } >Next</button>
}
我应该注意到这给了我一个功能启用按钮。
原文:
<input type="button" value="Next"
@{
if(Model.DisableNextButton)
{
@:disabled="disabled"
}
}
/>
基本上,<text>
标签是不必要的,因为这不是文本,它是一个HTML属性
我有类似的问题与内联if:s有/没有一些html属性。最后我选择了最基本的。也许这不是一个漂亮的解决方案,但它是有效的。
@if (condition)
{
<span id="true"></span>
}
else
{
<span id="false"></span>
}
经过一些小的测试,这工作得很好!
<span @(someBool ? "selected=selected" : "")>Cool </span>