2016-12-17 11 views
0

をパラメータを渡していませんプログラムでは、ビューは "id"値をメソッドに正しく渡しますが、ランタイムはshowNextがnullであるために例外をスローします。 showNextの値がメソッドに渡されないのはなぜですか?何か案は?Html.Actionは私があるのアクションメソッドのシグネチャを持つアクションメソッドに

+0

レンダリングされたHTMLとは何ですか? –

+0

'@ Html.Action()'はサーバメソッドを呼び出します。 '@ Url.Action()'を望むようにリンクを作成しています。 –

+0

申し訳ありませんが、私が質問に答えるかどうか分かりません。 Html.Actionは、クリックされると新しいデータのアクションメソッドを呼び出すはずの矢印のイメージを表示しています。これは質問に答えますか、ビューのコードが必要ですか? –

答えて

1

間違ったヘルパーを使用しています。 Homeコントローラ使用のViewContest方法へのURLを生成するには:

@Url.Action("ViewContest", "Home", new { id = Model.UserActivity.UserParticipation.CompetitionId, showNext = 1 }) 

するので、最終的にあなたのコードは次のようになります。

<a href="@Url.Action("ViewContest", "Home", new { id = Model.UserActivity.UserParticipation.CompetitionId, showNext = 1 })"> 
    <img src="~/Image/RightArrow.png" style="float:right;width:40px;" /> 
</a> 
+0

ありがとうございました。 –

関連する問題