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 回答