I just noticed that Html.CheckBox(\"foo\") generates 2 inputs instead of one, anybody knows why is this so ?
Html.CheckBox(\"foo\")
You can try to initialize the constructor of your Model like that :
public MemberFormModel() { foo = true; }
and in your view :
@html.Checkbox(...) @html.Hidden(...)