在控制器的get方法中设置div visible fasle

我正在使用C#和MVC。 我想根据Controller的Get方法中的数据库条件将div设置为true / false。

请建议

在控制器中:

ViewData["DivIsVisible"] = ... return View(); // or with ViewModel public class TheViewModel { public bool DivIsVisible; ... } ... var model = new TheViewModel { DivIsVisible = true /* false */, ... } return View(model); 

在视图中:

  
>
<% if(DivIsVisible) { %>
...
<% } %>
>
<% if(Model.DivIsVisible) { %>
...
<% } %>
 myDiv.Style["display"] = 'none'; 

要么

 myDiv.Visible = false; 

这是你想要的吗 ?

作为View Model的一部分从数据库发送结果

那么你可以使用这种语法

 <% if(Model.Property) == "desired value"{%> <% RenderPartial("div")%> <%}%> 

最好的方法是使用jQuery分析数据库值来更改div的CSS属性

$(function(){if(<%Model.Property ==“desired value”%>)$(div).hide();});