2010-06-14 128 views
0

嗨我正在与一个项目(asp.net mvc),我需要在一个网站上显示图片。他们去了jquery,被一个div所包围,就像<div><img/></div>我应该在这种情况下制作ImageHelper吗?

我在MVC上比较新,所以我不确定哪种方法最适合它。我应该做一个ImageHelper,所以我可以访问它像<% Html.ImageJquery() %>,或者我应该只是在视图中明白这一点

你对此有什么想法?

回答

0

我会在HTMLHelper上使用Extension方法,以便它接受'src'值作为参数并相应地构建图像标记。

关于UI元素的渲染,我没看过的博客文章'Conditional Rendering',我认为你会觉得它很有趣。

请检查下面的链接。

Conditional Rendering

感谢, 维杰。

+0

所有很好的答案。多谢你们。其余的我只标记一个+1 – 2010-06-15 07:10:32

1

我不确定这种情况是否有任何单一的最佳做法。正如你已经说过的,你可以在HtmlHelper上创建一个扩展方法,或者把代码放在视图中。

因为“添加”代码是一个非常简单的(只有两个div),我会跳过扩展方法,只是在视图中添加div。但如果代码实际上更复杂,我会创建一个帮手。

干杯!

1

这取决于你使用助手的频率。如果在几个地方使用它,这将有意义,因为它可以帮助您减少冗余代码。

您拥有的其他选项是partials。

相关问题