Ho una vista MVCCome mappare le checkbox sui membri del modello MVC?
<%@ Page Language="C#" MasterPageFile="PathToMaster" Inherits="System.Web.Mvc.ViewPage<ModelData>" %>
e ho un modulo con markup HTML per una serie di caselle:
<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 />
e ho un paio di controller azione
class MyController : Controller {
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult RequestStuff(ModelData data)
{
}
}
e quell'azione è invocata quando il modulo viene inviato.
Come posso mappare le caselle su membri del ModelData
(e ciò che i membri devo aggiungere a ModelData
) in modo che, quando il modulo viene inviato data
memorizza le informazioni sulle quali caselle di controllo vengono controllati?
La menzione di EditorFor è un buon punto.EditorFor è utile quasi sempre. A seconda del tipo di dati, crea input di testo, textarea, checkbox e così via. – ozgur