我想使用条件动态呈现网页的按钮。我在考虑在控制器中拥有这样的东西:
public bool checkUser(){
if (User.Identity.Name == "Bob"){
return true;
}else{
return false;
}
}
在视图中,我想执行以下操作:
@if (checkUser){
<type = "button".....></>// create a red button
}else{
<type = "button".....></>// create a blue button
}
但我不确定如何将方法的布尔结果传递到视图中。我希望我能够正确解释我的问题,任何帮助都值得赞赏。
使用ViewBag
。
在操作中分配值
public ActionResult Index() {
bool checkUser;
if (User.Identity.Name == "Bob"){
checkUser = true;
}else{
checkUser = false;
}
ViewBag.checkUser = checkUser;
return View();
}
并使用相同的键在视图中访问它
@if ((bool)ViewBag.checkUser){
<type = "button".....></>// create a red button
}else{
<type = "button".....></>// create a blue button
}