如果列为空,则禁用按钮?

时间:2013-06-28 12:22:36

标签: c# html asp.net-mvc razor

在我的EDIT.cshtml视图页面中,如果客户电子邮件记录为空,我希望将批准按钮设置为禁用。 ATM我有它出现或消失,这取决于电子邮件是否存在。我想将此更改为禁用或启用....任何想法的人?

 @{
   if (string.IsNullOrEmpty(@Model.Customer.Email))
    {
       <td><a href="@Url.Action("Index", "Approvals")">Cancel</a></td>
    }
  }

1 个答案:

答案 0 :(得分:4)

尝试一次

@{
    <td><a href="@Url.Action("Index", "Approvals")" @(string.IsNullOrEmpty(Model.Customer.Email) ? "disabled" : string.Empty)>Cancel</a></td>
}

CSS,添加样式以禁用

button[disabled=disabled], button:disabled {
    // your css rules
}