If your application is already MVC, why not add some contextual help to it ...
For example, on your layout page, add an icon that simply leads the user to the help page by passing the link page. URL will be
If you were on
YourApp/Customer/Create/
Then
YourApp/Help/Customer/Create/
Then you can have a HelpController that looks for help for the CustomerController and, in particular, the Create action, which allows you to help in great detail, as well as return to more general help if specific help is not available.
You can even redirect to a CMS that contains information, if you do not want to write this part yourself, you just need to save the map on the CMS page that will provide help on this topic (or use a similar congress-based route for content).
Here is the routing rule for your Global.asax.cs file.
routes.MapRoute( "Help", "Help/{controllerName}/{actionName}", new { controller = "Help", action = "Details", controllerName = UrlParameter.Optional, actionName = UrlParameter.Optional } );
source share