我当前的代码在Index.cshtml
page:
@Html.ActionLinks(@Html.ActionLink(objList.Name, "Name", "ControllerName", new {Id=objList.Id}, new {target = "_blank"}))
上面的代码让我打开一个页面(Name.cshtml
)在单击其中的链接后在新选项卡中Index
页。但我的目标是分配一个名称(objList.Name
) as a Title
对于新选项卡。
因此,我在以下代码中添加了 Title 属性,但它没有按预期工作。
@Html.ActionLinks(@Html.ActionLink(objList.Name, "Name", "ControllerName", new {Id=objList.Id}, new {target = "_blank", title = objList.Name}))
如何实现这一目标?
您必须将 objList.Name 作为参数传递给“Name”操作,在此操作中您可以将名称包含在 Viewbag 中:
ViewBag.MyTitle = nameParameter;
在“名称”视图中:
<title>@ViewBag.MyTitle</title>
如果您使用的是布局页面,则只需将其放入“名称”操作中:
ViewBag.Title = nameParameter;
因为在你的布局视图中你可能有这样的:
<title>@ViewBag.Title</title>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)