gpt4 book ai didi

c# - JQuery Modal - 隐藏的 Div 与部分 View (MVC3)

转载 作者:行者123 更新时间:2023-11-30 15:42:00 26 4
gpt4 key购买 nike

我正在使用 MVC3/C#/ASP.NET 创建一个网站,其中包含一个将显示 JQuery 模态类型弹出窗口的 View 页面(实现与传统模态窗口略有不同,但功能非常相似)。目前我有将进入模态窗口的标记存储为局部 View (具有单独的关联模型)。

我对 JQuery 模态窗口做了一些研究,我在网上看到的很多示例似乎都使用带有隐藏 div 的单个 View ,并且模态窗口只是填充了隐藏内部的标记分区在这些示例中,只有一个 View (页面的主视图),隐藏 div 的输入字段(等)后面的模型数据仅存储在与主视图关联的模型中(而不是单独的 View 和我要显示的标记的模型,如果我要使用部分 View 实现方案就会出现这种情况)。

我想知道是否有人可以提供一些关于首选方法或标准做法(如果有)的见解。这只是个人喜好问题吗?一种方式比另一种方式更有效吗?

我应该以哪种方式执行此操作:

  • 带有单独 View /模型的模态窗口标记的分部 View
  • 现有 View /模型中的隐藏 Div

注意:我是开发团队的一员,因此让事情与标准做法保持一致非常重要。

如果您对此事有任何想法,我们将不胜感激,谢谢

编辑:我问过我在同一个项目上的开发人员,他们是如何做类似的事情的。看起来无论我与他们争论多少这个问题,他们似乎都同意“最好的”和“最有效的方法”是渲染部分 View ,每个 View 都有一个单独的模型。我真的不明白为什么他们都认为这种方法比使用隐藏 div 更有效,但由于我目前是“新人”,我没有过多地插入这个问题,基本上只是假装同意他们的观点努力提高效率。

TL;DR:不管我喜欢与否,我现在都在使用局部 View 。不过,我仍然想听听更多关于此的意见。

最佳答案

我知道这篇文章已经发表了大约一年了,但我想插话回答一下。

你可以随心所欲地翻白眼,但请记住你是初级开发人员,办公室里的其他人可能真的知道他们在说什么。

问问自己,为什么我要用最终用户可能永远不会使用的一堆数据填充隐藏的 div?除非他们每次访问此页面时都打开对话框(如果是,则该页面存在其他根本性错误),否则不将所有数据呈现到 DOM 中会“更有效”。最有效的做法是加载带有局部 View 的对话框,并仅在用户请求查看数据时拉取数据。

关于c# - JQuery Modal - 隐藏的 Div 与部分 View (MVC3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7832351/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com