Ich habe eine Ansicht MVCWie mappe ich Kontrollkästchen auf MVC-Modellmitglieder?
<%@ Page Language="C#" MasterPageFile="PathToMaster" Inherits="System.Web.Mvc.ViewPage<ModelData>" %>
und ich habe ein Formular mit HTML-Markup für eine Reihe von Kontrollkästchen:
<label for="MyCheckbox">Your choice</label>
<input type="checkbox" id="Option1" class="checkbox" name="MyCheckbox" value="Option one" />
<label for="Option1">Option one</label><br />
<input type="checkbox" id="Option2" class="checkbox" name="MyCheckbox" value="Option two" />
<label for="Option2">Option two</label><br />
und ich habe ein Controller-Aktions-Paar
class MyController : Controller {
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult RequestStuff(ModelData data)
{
}
}
und diese Aktion wird aufgerufen, wenn das Formular gesendet wird.
Wie ordne ich die Kontrollkästchen auf Mitglieder von ModelData
(und welche Mitglieder ich zu ModelData
hinzufügen müssen), so dass, wenn das Formular abgeschickt wird data
speichert Informationen, auf die Kontrollkästchen aktiviert werden?
Erwähnen EditorFor ist ein guter Punkt.EditorFor ist fast immer nützlich. Abhängig vom Datentyp erstellt er Texteingabe, Textbereich, Checkbox und so weiter. – ozgur