2015-06-17 12 views
6

Zaprojektowałem widok za pomocą niektórych elementów sterujących Kendo Telerik. Nie wiem, jak powiązać ich kontrole z danymi.Jak powiązać formant Kendo Textbox z jego danymi?

ten sposób generowane scaffolded działa:

@Html.EditorFor(model => model.surName, new { htmlAttributes = new { @class = "form-control" } }) 

Jak mogę powiązać Kendo pole tekstowe?

@(Html.Kendo().TextBox() 
    .Name("fName") 
    .HtmlAttributes(new { placeholder = "First Name", required = "required", validationmessage="Enter First Name" }) 
) 

Odpowiedz

8

Użyj metody Kendo().TextBoxFor:

@(Html.Kendo().TextBoxFor(model => model.surName) 
    .Name("fName") 
    .HtmlAttributes(new { placeholder = "First Name", required = "required", validationmessage="Enter First Name" }) 
) 
+0

Dzięki, pojawia się błąd przy dodawaniu .Value (Model.surName) Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu? TextBoxFor został zaakceptowany, ale nie wiąże się bez wartości .value? – Andy

+0

Wygląda na to, że Twój model ma wartość 'null'? "surName" może być puste, myślę. Nie sądzę, musisz użyć '.Value (Model.surName)'. Zauważ, że użyłem 'TextBoxFor' – Nicholas

Powiązane problemy