我需要从c#设置visible false,但是我不知道该怎么做。
这是我的代码:
if (mUserAgency == "011001")
{
//ViewBag.Visibility = true;
//ViewBag.myDiv.Visible = false;
}
HTML:
<div class="form-group m-form__group row">
<label class="col-lg-5 col-form-label">how can i set visible false</label>
<div class="col-lg-7">
<div id="myDiv" runat="server" class="input-group m-input-group">
<select id="mydiv" name="mydiv" class="form-control m-select2 m-select2-general" style="width:100%">
<option></option>
</select>
</div>
</div>
</div>
答案 0 :(得分:0)
其中一种方法是仅使用ViewBag.Visibility = true;
,ViewBag.Visibility = false;
存储可见性状态。然后,在视图中,您可以使用ViewBag.Visibility
向div添加样式:
添加新的CSS类(您也可以内联)
.hidden
{
display: none;
}
<div class="form-group m-form__group row">
<label class="col-lg-5 col-form-label" class="@(ViewBag.Visibility != null && ViewBag.Visibility == false ? "hidden" : "")">how can i set visible false</label>
<div class="col-lg-7">
<div id="myDiv" runat="server" class="input-group m-input-group">
<select id="mydiv" name="mydiv" class="form-control m-select2 m-select2-general" style="width:100%">
<option></option>
</select>
</div>
</div>
</div>
使用单独的类进行操作的优点是您以后可以重用它。另外,将CSS与视图分开也是一种更好的做法。