从视图中修改/添加布局中的元素

时间:2014-11-09 15:19:38

标签: html asp.net-mvc layout

我有一个布局页面,我申请了大部分的观点。

现在我要求在我的主页上放置一个website logo + link。问题是<a> tag必须放在div视图的layout标记(左侧菜单)中。

如果我将链接放在我的layout视图中,该链接将显示在我的大多数页面中,但我只需要它出现在我的主页中

现在的问题是如何添加/修改布局div标签以在我的主页视图(Home / Index.cshtml)中插入链接+徽标?

1 个答案:

答案 0 :(得分:2)

你可以这样做:

public HomeController : Controller
{
  public ActionResult Index()
  {
     ViewBag.HomeLink = "http://some.com"
  }
}

然后在Layout检查是否存在ViewBag.HomeLink并只渲染锚点。这样只有主页才能获得链接。