Bee*_*eep 6 asp.net asp.net-mvc content-management-system help-system
我们有一个相对较大的Web应用程序(> 200页),我们需要开始添加帮助屏幕.我们想知道是否有类似CMS的应用程序特别适合这种努力(而不是尝试自己构建所有业务所有者编辑屏幕,搜索,格式化等).
有什么建议?
如果您的应用已经是MVC,为什么不在其中添加一些上下文帮助...
例如,在您的布局页面中,添加一个简单地将用户带到帮助页面的图标,并传递引用页面.该URL将是
如果你在
YourApp/Customer/Create/
Run Code Online (Sandbox Code Playgroud)
然后
YourApp/Help/Customer/Create/
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用HelpController查找CustomerController的帮助,特别是Create操作,它允许您提供非常精细的帮助,如果没有特定帮助,则可以回退到更一般的帮助.
如果您不想自己编写该部分,您甚至可以重定向到包含该信息的CMS,然后您只需将映射存储到为给定主题提供帮助的CMS页面(或使用类似的约定 - 基于内容的路线).
以下是Global.asax.cs文件的路由规则.
routes.MapRoute(
"Help",
"Help/{controllerName}/{actionName}",
new { controller = "Help",
action = "Details",
controllerName = UrlParameter.Optional,
actionName = UrlParameter.Optional }
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2251 次 |
| 最近记录: |