无法动态禁用Bootstrap按钮?

时间:2017-09-14 20:07:12

标签: asp.net-mvc twitter-bootstrap

我正在寻找一种基于Model值动态禁用Bootstrap按钮的方法。我试过以下没有运气。我得到的只是Bootstrap按钮的默认值。

<button type="submit" class=@((Model.employeeId > 0) ? "btn btn-primary" : "btn btn-primary disabled")>
    <i class="fa fa-arrow-circle-right" aria-hidden="true"></i> Submit
</button>

@{ 
    var cssClass = "btn btn-primary";
    if (Model.employeeId == 0)
    {
        cssClass = "btn btn-primary disabled";
    }
} 

<button type="submit" class=@cssClass>
    <i class="fa fa-arrow-circle-right" aria-hidden="true"></i> Submit
</button>

1 个答案:

答案 0 :(得分:2)

您是否尝试过使用disabled属性?它将类似于以下内容。

<button type="submit" class="btn btn-primary" @((Model.employeeId > 0) ? "" : "disabled = 'disabled'")>
    <i class="fa fa-arrow-circle-right" aria-hidden="true"></i> Submit
</button>