使用Razor将禁用的属性添加到按钮

lob*_*hat 2 c# asp.net-mvc razor

我的ViewModel中有一个名为DisableNextButton的布尔值,我想用它来禁用视图中的按钮。我应该补充一点,该按钮位于if语句内。

最终,我尝试在DisableNextButton为true时添加disabled属性。

这是我不成功的实现:

@if(true)
{
    <button type="button" @{ if (Model.DisableNextButton) { <text>disabled="disabled"</text> } } >Next</button>
}
Run Code Online (Sandbox Code Playgroud)

我应该注意,这为我提供了一个功能已启用的按钮。

Cod*_*man 6

这篇文章翻译:

<input type="button" value="Next" 
    @{
        if(Model.DisableNextButton)
        {
            @:disabled="disabled"
        }
    }
/>
Run Code Online (Sandbox Code Playgroud)

基本上,<text>标签是不必要的,因为它不是文本,而是HTML属性。