我正在使用MVC3/C#/ASP.NET创建一个网站,其中包含一个视图页面,该页面将显示一个JQuery Modal类型的弹出窗口(实现与传统的模态窗口有点不同,但功能相似)。目前,我将要放入模态窗口中的标记存储为部分视图(具有单独的关联模型)。
我对JQuery模态窗口进行了一些研究,似乎很多在线示例都使用一个隐藏的div的单个视图,并且模态窗口只是用内部隐藏div的标记填充。在这些示例中,只有一个视图(页面的主视图),隐藏div的输入字段(等等)背后的模型数据仅存储在与主视图相关联的模型中(与使用部分视图实现方案时情况不同,此时需要单独的视图和模型来显示我想要的标记)。
我想知道有人能否提供一些见解,哪种方法更受欢迎或者是否存在标准做法(如果有的话)。这只是个人偏好吗?一种方法比另一种方法更有效吗?
我应该如何做到以下哪种方式:
- 使用单独的视图/模型呈现模态窗口标记的部分视图 - 在现有的视图/模型中使用隐藏的Div
注意:我是作为开发团队的一员工作的,因此保持与标准实践一致非常重要。
对这个问题的任何想法都将不胜感激,谢谢!
编辑:我问了同一项目上的其他开发人员如何处理类似于此的事情。看起来无论我如何与他们辩论这个问题,他们似乎都同意使用单独的模型呈现部分视图是“最佳”和“最有效”的方法。我真的不明白为什么他们都认为这种方法比使用隐藏的div更有效,但由于我目前是“新手”,所以我没有太多地推动这个问题,而只是假装同意他们试图证明效率的观点。
总之,我现在正在使用部分视图,无论我是否喜欢它。尽管如此,我仍然希望听到更多关于这个问题的意见。
我对JQuery模态窗口进行了一些研究,似乎很多在线示例都使用一个隐藏的div的单个视图,并且模态窗口只是用内部隐藏div的标记填充。在这些示例中,只有一个视图(页面的主视图),隐藏div的输入字段(等等)背后的模型数据仅存储在与主视图相关联的模型中(与使用部分视图实现方案时情况不同,此时需要单独的视图和模型来显示我想要的标记)。
我想知道有人能否提供一些见解,哪种方法更受欢迎或者是否存在标准做法(如果有的话)。这只是个人偏好吗?一种方法比另一种方法更有效吗?
我应该如何做到以下哪种方式:
- 使用单独的视图/模型呈现模态窗口标记的部分视图 - 在现有的视图/模型中使用隐藏的Div
注意:我是作为开发团队的一员工作的,因此保持与标准实践一致非常重要。
对这个问题的任何想法都将不胜感激,谢谢!
编辑:我问了同一项目上的其他开发人员如何处理类似于此的事情。看起来无论我如何与他们辩论这个问题,他们似乎都同意使用单独的模型呈现部分视图是“最佳”和“最有效”的方法。我真的不明白为什么他们都认为这种方法比使用隐藏的div更有效,但由于我目前是“新手”,所以我没有太多地推动这个问题,而只是假装同意他们试图证明效率的观点。
总之,我现在正在使用部分视图,无论我是否喜欢它。尽管如此,我仍然希望听到更多关于这个问题的意见。