我必须编写C#代码,用于在MVC3中显示或隐藏基于switch case的各种控件的div。如何在不使用JQuery show或hide函数的情况下完成?我想在类或控制器文件中完全服务器端? cshtml页面中的内联C#也不是首选的?
答案 0 :(得分:2)
我建议您将条件逻辑放在视图模型中,并将它们公开为布尔属性(如果适用,则显示一个列表)。
然后你可以在Razor视图中使用简单的语句,如:
@if (Model.ShowX)
{
// component html or
// call to @Html.Partial() or @Html.Action()
}