可以说我_Layout.cshtml
有这个:
@if (ViewBag.SignUpURL == null)
{
<a href="@Url.Content("~/Home/Join")" ><span>
<strong>JOIN NOW!</strong></span></a>
}
else
{
<a href="@ViewBag.SignUpURL" ><span>
<strong>JOIN NOW!</strong></span></a>
}
当我尝试ViewBag.SignUpURL
填充
public ActionResult Index()
{
ViewBag.SignUpURL = HttpContext.Request.Url.AbsoluteUri.Replace("Index", "SignUp");
return View();
}
Index
查看使用_Layout.cshtml
.
而且什么也没有发生...
一般来说,我需要以某种方式将数据Layout
从使用它的页面传递到页面。
有可能吗?
谢谢你!!!
更新: