2011-02-03 69 views
3

我有一个工作的Html.RouteLink,我想转换为T4MVC。T4MVC Html.ActionLink或Html.RouteLink - 如何添加目标

工作RouteLink代码如下:

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

转换的RouteLink直接不能在所有的工作 - 生成的URL中包含RouteValueDictionary类的名称,而不是个体词典项目。

我试图用T4MVC的Html.ActionLink和链接将正常工作,但目标从来没有拿起。 (有效的链接,而是发送到_self而不是规定的目标。)

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

我怎么能在所需的iFrame显示链接的页面?

回答

3

试试这个:

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

这就行了。在我尝试过的所有组合中,那是我错过的。 – twehr 2011-02-04 13:43:14