7

問題を解決するために htmlHelper を使用するか、部分ビューを使用するかを決定できません。

次のコードを再利用したいと思います。

<div style="width: 500px; float: left;">
  <div class="box effect2">
    <span><a href="@Url.Action("someMethod", "somController")">
        <img src="@Url.Content("~someurl)" /></a></span>
  </div>
</div>

href と画像ソースはパラメーターになります。

それを行う最良の方法は何ですか?

4

1 に答える 1

9

マークアップが多い場合は、部分ビューを使用します。HTML ヘルパーは、HTML の小さな部分のみを生成するために使用する必要があります。この特定のケースでは、本当に限界に達しており、両方のアプローチで問題ありません。この特定の例では、好みのものを使用してください。ここではおそらくカスタム HTML ヘルパーを使用します。これは、アセンブリに組み込むとさまざまなアプリケーションで再利用できる非常に一般的なウィジェットのように思われるからです。

于 2013-02-26T13:48:59.527 に答える