0
Previous postasp.net的MVC用戶控制問題foreach循環
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%
MvcApplication1.Models.FeaturesRepository _model = new MvcApplication1.Models.FeaturesRepository();
%>
<% foreach (var md in _model.GetAllFeatures())
{ %>
<li><%= md.vcr_FeaturesName %></li>
<% } %>
它是參照以前的帖子above.Is有什麼錯foreach循環(結果是正確的,但它顯示的是該系列的添加,添加,添加,添加,添加...,這是getallfeatures的最後一個記錄。
您違反了mvc模式代表的所有內容。 – 2010-05-10 20:45:18
你爲什麼要發表評論的代碼,請簡化你的例子,而不是雙重發布,寫一個全面的問題。 至於Mattias談到的MVC模式。閱讀此博客文章:http://www.howmvcworks.net/OnViews/BuildingAStronglyTyped查看 ,應該有助於這個具體情況... – 2010-05-10 21:10:08
我不是MVC專家,這可能不是什麼是錯的心臟,但我會修改控件,以便將您的集合作爲參數傳遞給它。我認爲Mattias所描述的罪孽是,你同時聲明瞭一個Model變量,並從這個控件的數據庫中檢索數據,你不應該在這裏做這些。 – jason 2010-05-10 21:10:44