T4MVC Html.ActionLink或Html.RouteLink - 如何添加目标

时间:2011-02-03 18:29:14

标签: t4mvc

我有一个工作的Html.RouteLink,我想转换为T4MVC。

正在运行的RouteLink代码如下:

<%= Html.RouteLink(vaultViewItem.NameDisplay, 
                   new {controller = "Entity", 
                        action= "Index", 
                        dataType = vaultViewItem.VaultID}, 
                   new { target="vaultIFrame"}) %>

直接转换RouteLink根本不起作用 - 结果URL包含RouteValueDictionary类名,而不是单个字典项。

我已经尝试将Html.ActionLink与T4MVC一起使用,链接将正常工作,但目标永远不会被选中。 (有效链接,但发送到_self而不是指定的目标。)

<%= Html.ActionLink(vaultViewItem.NameDisplay,
                    MVC.Entity.Index(vaultViewItem.VaultID).AddRouteValues(
                                     new {target = "vaultIFrame"})) %>

如何在所需的iFrame中显示链接的页面?

1 个答案:

答案 0 :(得分:3)

试试这个:

<%= Html.ActionLink(vaultViewItem.NameDisplay,
                    MVC.Entity.Index(vaultViewItem.VaultID),
                    new { target = "vaultIFrame" })%>