我试过以下代码。但它显示:
当前上下文中不存在名称“commonMessage”
Index.cshtml
<div id="commonMessage" runat="server" style="color: red"></div>
控制器:
commonMessage.Visible = false;
答案 0 :(得分:0)
Mvc与asp.net webforms没有相同的“代码背后”概念。你无法以这种方式达到你的前端代码。
您必须向我们展示控制器中的所有代码,以便我们为您提供帮助。
答案 1 :(得分:0)
如果您使用的是WebForms Asp.Net并且不使用MVC,那么该代码将起作用。
你需要做的是在控制器中有一个变量,设置样式Display = none或Display = block,例如
var DivIsVisible = false;
然后在cshtml中你会写,如:
<div class="@(Model.DivIsVisible?"visible-item":"hidden-item")">Some links</div>
另一种方式:
@if(Model.DivIsVisible)
{
<div>Some link</div>
}