我们已将控件信息(id,name等)存储在我们的数据库中。
现在,根据我们想要在MVC中使用jQuery显示/隐藏控件的数据。
我们的想法是以json格式存储密钥(ControlName)/值(显示/隐藏)对中的控件信息
并将此json传递给jQuery函数,并且将显示/隐藏基于值控件的函数。
那么,我该怎么做呢?
答案 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
}
}