【问题标题】:T4MVC Html.ActionLink or Html.RouteLink - how to add targetT4MVC Html.ActionLink 或 Html.RouteLink - 如何添加目标
【发布时间】:2011-02-04 07:54:48
【问题描述】:

我有一个可以工作的 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 中显示链接页面?

【问题讨论】:

    标签: t4mvc


    【解决方案1】:

    试试这个:

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

    【讨论】:

    • 就是这样。在我尝试过的所有组合中,这是我错过的一个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-07
    • 1970-01-01
    • 1970-01-01
    • 2013-09-09
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    相关资源
    最近更新 更多