1

我必须编写 C# 代码以在 MVC3 中显示或隐藏基于 switch case 的各种控件的 div。如何在不使用 JQuery 显示或隐藏功能的情况下完成?我希望它在类或控制器文件中完全位于服务器端?cshtml 页面中的内联 C# 也不是首选?

4

1 回答 1

2

我建议您将条件逻辑放在视图模型中,并将它们公开为布尔属性(或列表,如果适用)。

然后你可以在 Razor-views 中有简单的语句,比如:

@if (Model.ShowX) 
{ 
    // component html or
    // call to @Html.Partial() or @Html.Action()
}
于 2013-03-07T10:30:07.223 回答