2015-06-17 7 views
6

मैंने कुछ केंडो टेलीरिक नियंत्रणों का उपयोग करके एक दृश्य तैयार किया है। मुझे यकीन नहीं है कि डेटा पर अपने नियंत्रण कैसे बांधें।मैं केंडो टेक्स्टबॉक्स नियंत्रण को अपने डेटा में कैसे बांधूं?

यह उत्पन्न scaffolded विधि काम करता है:

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

मैं केंडो पाठ बॉक्स कैसे बाँध करते हैं?

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

उत्तर

8

Kendo().TextBoxFor विधि का उपयोग करें:

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

धन्यवाद, मैं जब .Value (Model.surName) वस्तु एक वस्तु का एक उदाहरण के लिए सेट नहीं संदर्भ जोड़ने में कोई त्रुटि मिल सकता है? TextBoxFor स्वीकार कर लिया गया था, लेकिन .value के बिना बांध नहीं है? – Andy

+0

ऐसा लगता है कि आपका मॉडल 'शून्य' है? मुझे लगता है कि 'surName' खाली हो सकता है। मुझे नहीं लगता कि आपको '.Value (Model.surName) 'का उपयोग करने की आवश्यकता है। ध्यान दें कि मैंने 'TextBoxFor' का उपयोग किया था – Nicholas

संबंधित मुद्दे