Asp.net 如何嵌套HtmlHelper

Asp.net 如何嵌套HtmlHelper,asp.net,html,asp.net-mvc,Asp.net,Html,Asp.net Mvc,我想从Html.ActionLink向控制器操作传递一个值 <%= Html.ActionLink("Click to open/download", "DownloadResource", "Admin", new { URL = <%= Model.TargetResource %> }, null)%> 但是如果我使用,我会得到一个语法错误。 正确的方法是什么?只需使用: <%= Html.ActionLink("Click to open/downlo

我想从Html.ActionLink向控制器操作传递一个值

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

但是如果我使用,我会得到一个语法错误。 正确的方法是什么?

只需使用:

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

您已经在代码块中,因此不需要在代码块中使用

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


此外,如果Model.TargetResource值为null,是否可以将默认值传递给URL?您可以使用null合并运算符: