asp.net-mvc - MVC Razor - 如果条件出现在 html 渲染中
问题描述
在下面的代码(第一个 Div)中,我需要根据哪些不同的按钮可见来放置 if 条件。我这样做了,但它导致了以下问题(见下图)。我们不能把 if 条件放在 DIV 中吗?请提出一种方法来做到这一点。谢谢!
<td style="text-align:center; vertical-align:middle">
<div class="editDelGLCode">
if(@Model.Tables["PM_GLCode"].Rows[0]["InfoRefID"].ToString().Trim().Length == 0)
{
<button type="button" class="btn OOrange" onclick="editGLCode(this);">
<i class="fas fa-plus-circle"></i> Add New
</button>
}
else
{
<a href="#" title="Edit" onclick="editGLCode(this);"><i class="fas fa-edit"></i></a>
}
</div>
<div class="saveCanGLCode" style="display:none">
<span id="UpdateOSaveGLCode"> <a href="#" title="Save" onclick="addOrUpdateOGlcode(this);"><i class="fas fa-save"></i></a></span>
<span> </span>
<span><a href="#" title="Cancel" onclick="cancelRowGLCode();"><i class="fas fa-times"></i></a></span>
</div>
<div class="hdnPM_GLCode" style="display:none;">
@if (Model.Tables["PM_GLCode"].Rows.Count > 0)
{ @Model.Tables["PM_GLCode"].Rows[0]["BSAInfoRefID"]}
</div>
</td>
解决方案
将这行代码从:
if(@Model.Tables["PM_GLCode"].Rows[0]["InfoRefID"].ToString().Trim().Length == 0)
至
@if(Model.Tables["PM_GLCode"].Rows[0]["InfoRefID"].ToString().Trim().Length == 0)
@
必须为代码逻辑开始添加
推荐阅读
- r - 有效地找到集合差异并生成随机样本
- python - 如何在 Numpy 多维数组的重复索引位置添加值?
- java - 存在于输入数组中
- r - 如何在一列中对选定的数字进行分类,并在 R 的新列中以类别的形式表示它们?
- c - 杂散的 \ [反斜杠] 在 C 代码中是否有任何意义?
- ionic-framework - 浮动文本框设计问题
- javascript - 反应 JS 中的 NodeJS Instagram 私有 API 客户端
- powershell - 是否可以使用先前的 Get 命令输出自动完成读取主机提示。不保存输出文件
- python - 如果我总是遇到同样的错误,我该如何运行 pipenv?
- python - 展平python中字符串列表的列表