我對MVC很陌生,只是閱讀了關於幫助者的文章。現在,我對這篇代碼:使用模型的自定義幫助
<div class="display-label">Ingredients:
<% foreach (var e in Model.Products_Ingredients)
{%>
<%: e.Ingredient.Name%><br />
<%: e.Percentage%>
<%if (e.Percentage != null)
{%>
%
<%}%>
<br />
<%}%>
</div>
我怎麼去上,並創建一個助手將取代該代碼與像更簡單的東西:
<div class="display-label">Ingredients: <%: MyHelpers.Ingredients %> </div>
謝謝!
一模一樣的......打我給它。只有我沒有使用擴展方法,我只是使用了一個輔助類幷包含在內。 – Nix 2010-09-01 13:30:01
感謝您的快速響應。我試過了,現在我有兩個不同的錯誤。我得到這個錯誤:「foreach語句不能對'Products_Ingredients'類型的變量進行操作,因爲'Products_Ingredients'不包含'GetEnumerator'的公共定義」 – user 2010-09-01 13:46:46
此外,在視圖中我得到這個錯誤:「最好的重載方法匹配'HtmlHelperExtensions .Ingredients(Products_Ingredients)'有一些無效參數」 – user 2010-09-01 13:47:53