【发布时间】:2014-06-11 01:07:34
【问题描述】:
我有以下结构:
Site.Master
首页 - 视图
HomeController - 控制器
在 Site.Master 中,我有一个包含多个 ActionLink 的标题,其中一个是常见问题解答。在主页视图中,我有基本上显示静态内容的 HTML,但是,在中心窗格/div 中,我希望有动态内容,基于用户单击的某些 HTML.ActionLinks。因此,例如,最初,我希望中心 DIV 显示介绍 - 但如果用户单击我的 Faq ActionLink,我希望中心 DIV 显示特定于我的 Faq 的内容。
在 HomeController 我有以下内容:
[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();
}
这个想法是常见问题的操作链接看起来像:
<%= Html.ActionLink("Faq","Faq","Home") %>
【问题讨论】: