0
我目前正在評估使用asp.net和MVC的新項目(與網頁部分或web表單模式)。雖然我非常喜歡MVC模式以及從UI中抽象出代碼的能力。我有一個特定的要求來創建一個自定義控件,以預定義的格式返回數據。作爲這個項目的一個例子,我需要在列表框控件中返回數據,其中listboxt項包含圖像,然後是來自DAL的值。我想要控制DAL中的圖像和值出現在列表框控件中的位置。使用WPF我已經使用數據模板完成了這項工作。這是可能使用ASP.NET和MVC模式,或者這是唯一可能使用Web窗體/ Web部件模式?任何鏈接的例子或引用將不勝感激。 在此先感謝!使用MVC和asp.net創建數據模板
更新在做這件事看來,我可以控制數據將在視圖中使用的標記呈現更多閱讀:舉個例子,如果我有一個集合(產品)返回圖像,名稱,描述,價格我可以通過寫作在視圖中呈現:
<ul id="products">
<% foreach (var p in products)
{ %>
<li>
<%:p.image%>
<%:p.name%>
<br />
<%:p.description%>
<%:p.price%>
</li>
<%} %>
</ul>
我的問題是這是正確的方法還是我走向錯誤的道路?
感謝Darin。但我試圖找出是否可以爲列表框控件創建自定義數據模板,以呈現從集合或類型中重新調用的數據。如果集合包含圖像以及其他6個數據元素,我想以預定義的格式在視圖中呈現這些元素。如果列表框不是最好的方法,那麼我可以接受其他建議,比如gridview等。從我正在閱讀的內容中,您不能使用使用MVC模式(Telerik,Infragistics等)的RAD控件,所以我想了解其他替代品是可用的。 – rlcrews 2011-03-14 13:47:25
實際上,對於MVC http://www.telerik.com/products/aspnet-mvc.aspx有RAD控件,但是當我使用MVC時,我只是不再考慮'控件',我認爲在html,jQuery如果您不想花費太多時間構建自定義下拉列表等組件,UI插件(如所建議的)可填補一些空白。 – Guillaume86 2011-03-14 17:22:37