2012-04-26 9 views
0

Html.ActionLinkからコントローラアクションに値を渡したいと思います。HtmlHelpersをネストする方法

​​

しかし、私は<% = Model.TargetResource%>を使用している場合、私は構文エラーを取得します。 これを行う正しい方法は何でしょうか?

答えて

0

ちょうど使用:

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

ありがとう。それは完全に機能します。 – dotNetNewbie

+0

また、Model.TargetResourceの値がnullの場合、URLにデフォルト値を渡すことはできますか? – dotNetNewbie

+0

null合体演算子を使用することができます: '<%= Html.ActionLink(" Click to open/download "、" DownloadResource "、" Admin "、新しい{URL = Model.TargetResource ??" default "}、 null)%> ' – pjumble

0

あなたはコードブロックにすでにいるので、あなたは、コードブロック内<% %>を使用する必要はありません。

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

ありがとうございます。それは素晴らしい作品です。 – dotNetNewbie

関連する問題