2015-06-17 21 views
6

Ho progettato una vista utilizzando alcuni dei controlli di Kendo Telerik. Non sono sicuro di come associare i loro controlli ai dati.Come si associa il controllo di Kendo Textbox ai suoi dati?

Questo metodo generato ponteggi funziona:

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

Come posso associare il Kendo Casella di testo?

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

risposta

8

utilizzare il metodo Kendo().TextBoxFor:

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

Grazie, ottengo un errore durante l'aggiunta della .Value (Model.surName) Il riferimento non impostato a un'istanza di un oggetto? Il TextBoxFor è stato accettato ma non si associa senza il valore .value? – Andy

+0

Sembra che il tuo modello sia 'null'? 'surName' può essere vuoto, penso. Non penso che sia necessario usare '.Value (Model.surName)'. Si noti che ho usato 'TextBoxFor' – Nicholas