繁体   English   中英

页面仅在用户被选中时可见

[英]Page visible only if user is selected

我只想在最初选择用户时显示用户权限页面。 这是在cshtml中选择用户的代码:

<div class="p-a-1">
    <select required class="form-control" style="overflow:auto;" id="Username">
        <option id="tipoUtente" value="0">&lt;Selezionare un utente&gt;</option>
        @foreach (var utente in
    GestioneUtenti.Select(new WhereStatementBuilder { { GestioneUtenti.Empty.Ruolo, Operator.Equals, 2} }))
        {
            <option value="@utente.IdUser">@utente.Username</option>
        }
    </select>
</div>

然后我添加权限:

<div class="p-a-1">
    <select required class="form-control" style="overflow:auto;" id="Username">
        <option id="tipoUtente" value="0">&lt;Selezionare un utente&gt;</option>
        @foreach (var utente in
    GestioneUtenti.Select(new WhereStatementBuilder { { GestioneUtenti.Empty.Ruolo, Operator.Equals, 2} }))
        {
            <option value="@utente.IdUser">@utente.Username</option>
        }
    </select>
</div>

在用户被选中之前,我必须添加什么类型的控件来隐藏页面?

由于该项目是一个 razor 项目,您可以通过某种方法为页面提供服务。 例如,

public ActionResult Index()
{
    // some code
    return View();
}

如果权限页面不可见,您也愿意显示其他内容。 向要显示的视图添加 if 条件。 像这样:

public ActionResult Permissions()
{
    if(userSelected())
        return View(); // shows permissions view
    return View("UserNotSelected"); // shows the view with some error message
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM