Ich habe eine Ansicht, wo ich eine Checkbox-Liste (Helfer) auflisten werde, und ich bin nicht sicher, wie ich das nennen soll, da es immer sagt, dass mein "Typ" falsch ist.IEnumerable Konvertierung (?) Für Modell zu Parameter benötigt?
Ich versuche zu nennen:
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));
}
Und Ansicht wie folgt aussieht:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/AdminSite.Master" Inherits="System.Web.Mvc.ViewPage<BookingSystem.MVC.ViewModels.TestViewModel>" %>
-Test
<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>
Wie kann ich das zum Laufen bringen? Ich möchte, dass mein Checkbox-Listen-Helfer aus verschiedenen Ansichten funktioniert, also muss ich die Parameter irgendwie konvertieren?
/M
Hallo, ich habe das gleiche Problem. Ich muss einen IEnumerable in Parameter übergeben. Und ich versuche, Werte davon mit einer foreach im Controller zu bekommen. Aber es scheint leer ... Woher kommt das nicht? Warum ? – Steffi