div устанавливает видимый false из .net - PullRequest
0 голосов
/ 03 июля 2019

Мне нужно установить visible false из c #, но я не знаю, как мне это сделать.

Это мой код:

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>

1 Ответ

0 голосов
/ 03 июля 2019

Одним из способов было бы просто использовать 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 от представлений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...