您好我正在使用一个项目(asp.net mvc),我需要在一个网站上显示图片。他们走了jquery并被像<div><img/></div>
我对MVC比较陌生,所以我不确定最好的方法是什么。我应该做一个ImageHelper所以我可以像<% Html.ImageJquery() %>
那样访问它,或者我应该在视图中做到这一点
答案 0 :(得分:1)
我不确定此案例是否有任何单一的最佳做法。正如您已经说过的,您可以在HtmlHelper上创建扩展方法,或者只是将代码放在视图中。
因为“添加”代码非常简单(只有两个div),我会跳过扩展方法,只需在视图中添加div。但如果代码实际上更复杂,我会创建一个帮助器。
干杯!
答案 1 :(得分:1)
这取决于您使用帮助程序的频率。如果在几个地方使用它会有意义,因为它可以帮助您减少冗余代码。
你拥有的另一个选择是偏见。
答案 2 :(得分:0)
我会在HTMLHelper上使用Extension方法,因此它接受'src'值作为参数并相应地构造图像标记。
关于UI元素的渲染,我确实阅读了关于'条件渲染'的博客文章,我认为你会发现它很有趣。
请查看以下链接。
谢谢, 维杰。