我目前在Razor中有一个ActionLink,如下所示:
@Html.ActionLink("Back to News", "Index")
但是,我想在其中添加一个ViewBag
@ViewBag.groupid
因此,ActionLink的呈现要知道而不仅仅是:
<a href="/">Back to News</a>
而是将URL更改为Index/@ViewBag.groupid(Index / 5)
这样就可以了
/Index/5 ( where 5 is the ViewBag.groupid)
答案 0 :(得分:1)
带有routeValues的超载(实际上是一些)。将routeValues设置为一个id属性设置为ViewBag.groupid的新匿名对象。
@Html.ActionLink("Back to News", "Index", "controller name",
new {id = ViewBag.groupid}, null)
答案 1 :(得分:1)
使用以下格式:
@Html.ActionLink("title", actionMethodName","ControllerName", new { id = value }, null);
对于您的示例,它将是:
@Html.ActionLink("back to news", "Index", "your controller name", new { id = @ViewBag.groupid }, null);