Html 如何根据型号值隐藏按钮?
我有以下逻辑:Html 如何根据型号值隐藏按钮?,html,asp.net-mvc,razor,Html,Asp.net Mvc,Razor,我有以下逻辑: if (Model != null && Model.StatusMessage != "New Override") { <button type="submit" id="btnSubmit" name="Command" value="Delete" >Delete</button> } if(Model!=null&&Model.StatusMessage!=“新建覆盖”) { 删除 } 并希望在一行中显示2个按钮(按钮
if (Model != null && Model.StatusMessage != "New Override")
{
<button type="submit" id="btnSubmit" name="Command" value="Delete" >Delete</button>
}
if(Model!=null&&Model.StatusMessage!=“新建覆盖”)
{
删除
}
并希望在一行中显示2个按钮(按钮保存和按钮删除)
然而,当我在同一个tr
中添加table
标签并将Save按钮放入第一个td
中,将Delete按钮的逻辑置于第二个td
中时,逻辑停止工作-无法识别为代码;被认为只是屏幕上的一个文本
如何在一个水平行中有2个按钮;只有当
Model.Status
告诉我记录存在时,才显示删除按钮?您在视图中这样做吗?如果是,请将@if
替换为if
。我假设您的代码如下所示
<table>
<tr>
<td></td>
@if(){
<td></td>
}
</tr>
</table>
@if(){
}
- 将保存按钮放在第一个
td
是您的逻辑应该去的地方,并且如果条件满足,则为删除按钮打印另一个@如果
,否则不执行任何操作td
如果您需要更多帮助,请发布您如何构造表的代码。谢谢。您可能会喜欢这篇文章,它介绍了Razor语法(您正在使用的语法),并包含了一些很好的示例和解释@理查德·埃夫:谢谢!