仅当用户被选中时页面可见
Page visible only if user is selected
我只想在用户一开始 selected 时显示用户权限页面。这是 cshtml 中 select 用户的代码:
<div class="p-a-1">
<select required class="form-control" style="overflow:auto;" id="Username">
<option id="tipoUtente" value="0"><Selezionare un utente></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"><Selezionare un utente></option>
@foreach (var utente in
GestioneUtenti.Select(new WhereStatementBuilder { { GestioneUtenti.Empty.Ruolo, Operator.Equals, 2} }))
{
<option value="@utente.IdUser">@utente.Username</option>
}
</select>
</div>
我必须添加什么类型的控件才能在用户 selected 之前隐藏页面?
由于该项目是一个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
}
我只想在用户一开始 selected 时显示用户权限页面。这是 cshtml 中 select 用户的代码:
<div class="p-a-1">
<select required class="form-control" style="overflow:auto;" id="Username">
<option id="tipoUtente" value="0"><Selezionare un utente></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"><Selezionare un utente></option>
@foreach (var utente in
GestioneUtenti.Select(new WhereStatementBuilder { { GestioneUtenti.Empty.Ruolo, Operator.Equals, 2} }))
{
<option value="@utente.IdUser">@utente.Username</option>
}
</select>
</div>
我必须添加什么类型的控件才能在用户 selected 之前隐藏页面?
由于该项目是一个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
}