【发布时间】:2017-04-27 09:04:25
【问题描述】:
这个问题更多的是关于在一个场景中提出建议。
我已经分配了一个使用 MVC .NET 构建的项目。 _Layout.cshtml 页面上有 100 个隐藏字段。这些所有隐藏的字段都存储了 url。
这意味着每次布局渲染时都会加载它们。 我想通过从布局中删除所有隐藏字段来优化这种情况。
为此,我正在考虑维护一个本地 .JSON 文件,该文件的 objectName 与隐藏字段的 id 相同。
所以如果一个隐藏字段是 -
<input type="hidden" id="myId" value="www.google.com"/>
然后.json转到-
{
"myId":"www.google.com"
}
所以我很容易获得它的价值。
有没有更好的方法可以做到这一点?
【问题讨论】:
-
您希望这些 url 转到客户端并返回到服务器?你是在客户端修改它们吗?你是在服务器端使用这些值来执行验证还是什么/
-
如果这些链接或 Id 在 DOM 中有相关的 html 元素,那么我建议您将它们存储为每个相关元素的属性。否则,很难理解您在这里要完成的工作。
-
@ChetanRanpariya,仅限本地。不包括服务器。
-
@HoussamHamdan,钦佩。但这是可能的最长方式,因为我必须遍历每个标签。我希望尽可能快的方式。
-
我所说的客户端是浏览器和隐藏字段的视图。服务器意味着控制器动作。
标签: asp.net json asp.net-mvc