嗨我正在與一個項目(asp.net mvc),我需要在一個網站上顯示圖片。他們去了jquery,被一個div所包圍,就像<div><img/></div>
我應該在這種情況下製作ImageHelper嗎?
我在MVC上比較新,所以我不確定哪種方法最適合它。我應該做一個ImageHelper,所以我可以訪問它像<% Html.ImageJquery() %>
,或者我應該只是在視圖中明白這一點
你對此有什麼想法?
嗨我正在與一個項目(asp.net mvc),我需要在一個網站上顯示圖片。他們去了jquery,被一個div所包圍,就像<div><img/></div>
我應該在這種情況下製作ImageHelper嗎?
我在MVC上比較新,所以我不確定哪種方法最適合它。我應該做一個ImageHelper,所以我可以訪問它像<% Html.ImageJquery() %>
,或者我應該只是在視圖中明白這一點
你對此有什麼想法?
我會在HTMLHelper上使用Extension方法,以便它接受'src'值作爲參數並相應地構建圖像標記。
關於UI元素的渲染,我沒看過的博客文章'Conditional Rendering',我認爲你會覺得它很有趣。
請檢查下面的鏈接。
感謝, 維傑。
我不確定這種情況是否有任何單一的最佳做法。正如你已經說過的,你可以在HtmlHelper上創建一個擴展方法,或者把代碼放在視圖中。
因爲「添加」代碼是一個非常簡單的(只有兩個div),我會跳過擴展方法,只是在視圖中添加div。但如果代碼實際上更復雜,我會創建一個幫手。
乾杯!
這取決於你使用助手的頻率。如果在幾個地方使用它,這將有意義,因爲它可以幫助您減少冗餘代碼。
您擁有的其他選項是partials。
所有很好的答案。多謝你們。其餘的我只標記一個+1 – 2010-06-15 07:10:32