如何嵌套HtmlHelpers

时间:2012-04-26 19:27:46

标签: asp.net html asp.net-mvc

我想从Html.ActionLink传递一个值到我的控制器动作。

<%= Html.ActionLink("Click to open/download", "DownloadResource", "Admin", new { URL = <%= Model.TargetResource %> }, null)%>

但如果我使用&lt;%= Model.TargetResource%&gt; ,我会收到语法错误。 这样做的正确方法应该是什么?

2 个答案:

答案 0 :(得分:0)

只需使用:

<%= Html.ActionLink("Click to open/download", "DownloadResource", "Admin", new { URL = Model.TargetResource }, null)%>

答案 1 :(得分:0)

您已经在代码块中,因此您无需在代码块中使用<% %>

<%= Html.ActionLink("Click to open/download", 
                    "DownloadResource", 
                    "Admin", 
                    new { URL = Model.TargetResource }, 
                    null)%>