3

T4MVC に変換したい作業中の 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 に表示するにはどうすればよいですか?

4

1 に答える 1

3

これを試して:

<%= Html.ActionLink(vaultViewItem.NameDisplay,
                    MVC.Entity.Index(vaultViewItem.VaultID),
                    new { target = "vaultIFrame" })%>        
于 2011-02-03T23:54:48.843 に答える