Если ваше приложение уже является MVC, почему бы не добавить к нему контекстную справку ...
Например, на странице макета добавьте значок, который просто переводит пользователя на страницу справки, передавая страницу со ссылкой. URL-адрес будет
Если бы вы были на
YourApp/Customer/Create/
потом
YourApp/Help/Customer/Create/
Затем у вас может быть 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 }
);
person
Fenton
schedule
28.04.2011