在下面的代码(第一个Div)中,如果条件基于可见的不同按钮,则需要放入。我这样做了,但是会导致以下问题(请参见下图)。如果条件在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>
答案 0 :(得分:0)
从以下位置更改此代码行:
if(@Model.Tables["PM_GLCode"].Rows[0]["InfoRefID"].ToString().Trim().Length == 0)
收件人
@if(Model.Tables["PM_GLCode"].Rows[0]["InfoRefID"].ToString().Trim().Length == 0)
因为必须添加@
才能启动代码逻辑