получение флажка для значения, проверенного по умолчанию в asp.net mvc2 - PullRequest
0 голосов
/ 26 августа 2011

У меня есть модель с полем

[DisplayName("Receive occasional email notifications about new services or features")]
public bool ReceiveEmail { get; set; }

На мой взгляд, я хочу установить флажок, который будет установлен по умолчанию.

Я пробовал это:

<%:Html.CheckBoxFor(m => m.registerModel.ReceiveEmail, new { @checked = "checked" })%>

Но не сработало ...

Любая помощь будет оценена.

Спасибо, Арнаб

1 Ответ

1 голос
/ 26 августа 2011

Правильный способ сделать это - установить свойство модели представления в действии контроллера, отрисовывая этот вид:

public ActionResult Foo()
{
    var model = new MyViewModel
    {
        registerModel = new registerModel
        {
            ReceiveEmail = true
        }
    };
    return View(model);
}

Теперь все, что вам нужно в строго типизированном представлении:

<%= Html.CheckBoxFor(m => m.registerModel.ReceiveEmail) %>

и флажок будет автоматически проверен .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...