使用jQuery在MVC中显示/隐藏控件

时间:2014-10-21 11:54:33

标签: jquery asp.net-mvc

我们已将控件信息(id,name等)存储在我们的数据库中。

现在,根据我们想要在MVC中使用jQuery显示/隐藏控件的数据。

我们的想法是以json格式存储密钥(ControlName)/值(显示/隐藏)对中的控件信息

并将此json传递给jQuery函数,并且将显示/隐藏基于值控件的函数。

那么,我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

继续我上面的评论,你需要的是创建一个ViewModel,它将保存你的视图所需的所有信息,然后使用一个简单的for(或foreach)循环,你将显示你应该显示的那些。 如果您不熟悉Viewmodel技术,请查看以下链接:

Viewmodel将包含列表(或根据您的建议,字典),其中包含项目的正确标记,指示应该显示此项目,然后在您的视图中,您将迭代在此列表上并呈现应显示的项目

示例:

foreach(var item in Model.myItemsList)
{
   if(item.IsVisible==true) // or check your custom property here
   {
      // render your item here
   }
}