Как сопоставить флажки с элементами модели MVC?

У меня есть представление MVC

<%@ Page Language="C#" MasterPageFile="PathToMaster" Inherits="System.Web.Mvc.ViewPage<ModelData>" %>

и у меня есть форма с HTML-разметкой для набора флажков:

<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 />

и у меня есть пара контроллер-действие

class MyController : Controller {
    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult RequestStuff( ModelData data )
    {
    }
}

, и это действие вызывается при отправке формы.

Как сопоставить флажки с элементами ModelData(и какие элементы нужно добавить в ModelData), чтобы при отправке формы dataхранит информацию о том, какие флажки отмечены?

12
задан sharptooth 18 May 2012 в 08:47
поделиться