📅  最后修改于: 2023-12-03 14:39:22.442000             🧑  作者: Mango
在ASP.NET MVC中,隐藏特定的div元素非常简单。在Controller中,可以将适当的ViewBag属性设置为false,然后在View中使用razor语法根据该ViewBag的值隐藏div。
public ActionResult Index()
{
ViewBag.HideDiv = false;
return View();
}
<div @if (ViewBag.HideDiv) { <text>style="display:none"</text> }>
//Div内容
</div>
这里我们使用了razor语法来检查ViewBag.HideDiv属性是否为true,如果为true,将样式设置为“display:none”,即隐藏div元素。
这个例子演示了如何在Controller中设置ViewBag属性,并在View中使用razor语法根据该属性隐藏div元素。
注意:使用ViewBag来控制html元素的可见性比较简单,但是也有一些缺点,比如ViewBag只在单个请求(即一次http请求及其相应资源)中存在,所以如果想在多个请求之间共享数据,就需要一个更好的机制来处理此情况。