2010-06-14 124 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。

相關問題