我有一个 asp.net-mvc 站点。我有一个页面,上面有一个数据网格,当我想编辑一行时(通过显示一个弹出表单)。我有两个选择:
在隐藏的 div 中预加载和隐藏初始页面加载的表单,然后从服务器返回 json,绑定客户端上的所有字段和属性,然后显示它。
从 PartialView() 的服务器返回 PartialView() 在这种情况下,所有绑定都在服务器端
这似乎是方便与性能的决定。
选项 #2 更容易,因为我可以在 C# 中完成所有绑定(和任何逻辑),但似乎 #1 会更快,因为我没有通过网络发送所有 HTML(只是 json 数据)。这假设客户端的绑定将比额外网络命中的性能损失更快。
在使用 asp.net-mvc 填充表单时,我在返回 json 或 PartialView() 的决定中是否缺少任何其他因素