如何根据型号值隐藏按钮?

时间:2013-10-24 20:04:18

标签: html asp.net-mvc razor

我有以下逻辑:

if (Model != null && Model.StatusMessage != "New Override")
{
    <button type="submit" id="btnSubmit" name="Command" value="Delete" >Delete</button>
}

并希望连续显示2个按钮(按钮保存和按钮删除)。

但是,当我添加table代码并将“保存”按钮放入第一个td并将“删除”按钮上方的逻辑放入同一td中的第二个tr时,逻辑将停止工作 - 它不能被识别为代码;并且被认为只是屏幕上的文字。

如何在一个水平行中有2个按钮;仅当Model.Status告诉我该记录存在时才显示删除按钮?

1 个答案:

答案 0 :(得分:1)

你在视图中做这个吗?如果是,请将@if代替if。我假设您的代码类似于以下内容......

<table>
  <tr>
    <td></td>
     @if(){
       <td></td>
     }
  </tr>
</table>
  • 将保存按钮放在第一个td
  • @if是你的逻辑应该去的地方,如果条件满足,打印另一个td删除按钮,否则什么都不做

如果您需要更多帮助,请发布代码如何构建表格。感谢。