隐藏字段Asp.NET MVC的替代方案

时间:2017-04-27 09:04:26

标签: asp.net json asp.net-mvc

这个问题更多的是在场景中提出建议。

我已经分配了一个使用MVC .NET构建的项目。 _Layout.cshtml页面上有100个隐藏字段。这些所有隐藏的字段都存储了url。

这意味着每次布局渲染时都会加载它们。 我想通过从布局中删除所有隐藏字段来优化这种情况。

要做到这一点,我想维护一个本地.JSON文件,其objectName与隐藏字段的id相同。

因此,如果隐藏字段为 -

<input type="hidden" id="myId" value="www.google.com"/>

然后.json转到 -

{
  "myId":"www.google.com"
}

所以我很容易获得它的价值。

无论如何,我能做得更好吗?

1 个答案:

答案 0 :(得分:0)

相反,为什么不创建一个单例类并将它们保存在列表中,然后只需要在视图中你需要的是通过@html.Raw(YOUSCingletonClass)将其解析为本地javascript变量,你将获得所有的值