我想通过使用条件动态呈现网页的按钮。我正在考虑在控制器中有类似的东西:
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
}
但我不确定如何将方法的布尔结果传递给视图。我希望我能够正确解释我的问题,感谢任何帮助。
答案 0 :(得分:0)
使用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
}