У меня следующая структура:
Site.Master
Домой - Просмотр
HomeController - Controller
В Site.Master у меня есть заголовок, который содержит несколько ссылок ActionLink, одним из которых является Faq.В представлении Home у меня есть HTML, который по существу отображает статическое содержимое, но в центральной панели / div я хочу иметь динамическое содержимое, основанное на определенных HTML.ActionLinks, по которым пользователь щелкает.Так, например, сначала я хочу, чтобы центральный DIV отображал вступление - но если пользователь нажимает на мой Faq ActionLink, я хочу, чтобы центральный DIV отображал контент, специфичный для моего Faq.
В HomeController Iиметь следующее:
[HttpGet]
public ActionResult Intro()
{
var introRequest = _gatewayService.GetContent(new GetContentRequest { Content = ContentTypes.Introduction });
ViewData["content"] = introRequest.Result;
return View();
}
[HttpGet]
public ActionResult Faq()
{
var faqRequest = _gatewayService.GetContent(new GetContentRequest { Content = ContentTypes.Faq });
ViewData["content"] = faqRequest.Result;
return View();
}
Идея состоит в том, что ссылка действия для Faq будет выглядеть примерно так:
<%= Html.ActionLink("Faq","Faq","Home") %>