別のページに表示される統計ビューがあるとします。 任意のヘルパーがなければ、私は次のコードを使用してする必要があります。レンダリング部分ビューの複製を減らすためにHtmlHelper拡張メソッドを作成する必要がありますか?
@section Statistic{
@Html.RenderAction("Index", "Statistic", new { id = Model.UserId });
}
をしかし、ヘルパーを作成すると、私のような何か書くことができます:コントローラ、ACTIONNAMEかのパラメータに任意の将来の変更を
@section Statistic{
@Html.Stats().For(Model.UserId);
}
を統計コントローラは、StatsHtmlHelperにある1つの場所で変更する必要があります
私の同僚の何人かは、このヘルパーはRenderActionを呼び出すだけでなく、存在してはいけないと不平を言う人もいます。あなたの意見は何ですか?
これまでにヘルパーを見たことはありませんでした。 'Stats()'は何を返し、 'For(Model.UserId)'は何を返しますか?どうしてあなたは**ヘルパーメソッドを連鎖していますか?これはHTMLのLINQではありません。あなたの質問に答えるために - 私はあなたの同僚に同意します。単純な「ラッパー」ヘルパーのポイントは何ですか? – RPM1984