ASP MVC Checkbox проверяет состояние, привязанное к значению при рендеринге - PullRequest
0 голосов
/ 17 августа 2010

Я новичок в MVC.У меня все это работает хорошо, за исключением случаев, когда страница загружается, флажок не установлен на значение объекта из модели.Я, конечно, упускаю что-то простое - надеюсь, вы можете указать мне.

Я использую класс ViewModel для представления, поэтому на моей странице просмотра есть следующий код:

<%: Html.CheckBox("IsX", Model.Contact.IsX) %>

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

Любая помощь очень ценится.

Тим.

1 Ответ

0 голосов
/ 17 августа 2010

Глупый вопрос, вы возвращаете модель представления из действия?

например,

Function SomeAction(Moel as ViewModelType) As ActionResult
    If Model.IsValid()
        '' Do Stuff
    Else
        Return view(Model)
    End If
End Function

Кроме того, в своем коде я использую следующий синтаксис:

<%: Html.CheckBoxFor((x) => x.CheckboxPropertyOnModelName) %>
  1. Это строго типизированный дескриптор именования и т. Д.сам по себе.
  2. Использование синтаксиса <%: автоматически кодирует символы HTML в ваших собственных строках, но не влияет на строки HTMLStrings, возвращаемые различными функциями .Net (например, CheckboxFor ()). </li>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...