0
我有一個視圖,我要列出一個複選框列表(助手),我不知道如何調用它,因爲它總是說我的「類型」是錯誤的。IEnumerable轉換(?)模型參數需要?
我試圖撥打:
public static string CheckBoxList(this HtmlHelper htmlhelper, IEnumerable<string> values, IEnumerable<string> labels, string name)
{
return CheckBoxList(htmlhelper, values, labels, name, ((IDictionary<string, object>) null));
}
,並查看樣子:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/AdminSite.Master" Inherits="System.Web.Mvc.ViewPage<BookingSystem.MVC.ViewModels.TestViewModel>" %>
測試
<h2>Test</h2>
<table>
<%= Html.CheckBoxList((IEnumerable<string>)Model.Usergroups, (IEnumerable<string>)Model.Usergroups, "asdf") %>
<% foreach (var item in Model.Usergroups) { %>
<tr>
<td>
<%= item.UsergroupName %>
</td>
</tr>
<% } %>
</table>
<p>
<%= Html.ActionLink("Create New", "Create") %>
</p>
我怎樣才能得到這個工作,我希望我的複選框列表助手能夠從不同的視圖工作,所以我想我必須以某種方式轉換參數?
/M
嗨,我有同樣的問題。我需要傳遞一個IEnumerable參數。我試圖用控制器中的foreach來獲得這個值。但它似乎是空的...而不是。爲什麼? – Steffi 2011-04-15 21:37:25