在MVC中显示上下文敏感帮助的部分视图负载的理想方式

时间:2016-02-24 16:25:50

标签: jquery ajax asp.net-mvc partial-views asp.net-mvc-partialview

我有一个带有几个部分视图的应用程序,有些是通过ajax加载的,有些则不是。

对于存储在数据库中的每个部分视图,都有一些上下文敏感的注释。

当每个部分视图加载时,我想在div中加载他们的帮助文本并将其显示在侧栏上。

我想通过最少重写现有的部分视图来做到这一点。

我考虑过的一些方法

1)为所有部分视图添加布局。将data-helpText属性添加到封装局部视图的所有div。在布局页面中,在document.ready上,我将读取data-helpText属性并触发ajax查询以从数据库加载帮助文本。

2)将helptext属性添加到每个局部视图的viewbag中。阅读此属性并触发ajax查询以阅读帮助文本。这种方法的问题是下一个局部视图将覆盖该属性。有什么方法可以在viewbag中创建一个集合,并从每个局部视图动态附加到它?

上述两种方法对我来说都不是很好。有没有其他人做过这样的事情,或者对我应该采取什么方法有所了解?

提前致谢...

0 个答案:

没有答案