【问题标题】:How do I bind the Kendo Textbox control to its data?如何将 Kendo 文本框控件绑定到其数据?
【发布时间】:2023-04-10 20:49:01
【问题描述】:

我使用一些 Kendo Telerik 控件设计了一个视图。我不确定如何将他们的控件绑定到数据。

这个生成的脚手架方法有效:

@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" })
)

【问题讨论】:

    标签: c# asp.net-mvc kendo-ui telerik kendo-asp.net-mvc


    【解决方案1】:

    使用Kendo().TextBoxFor 方法:

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

    【讨论】:

    • 谢谢,我在将 .Value(Model.surName) 对象引用添加到对象实例时出现错误? TextBoxFor 已被接受,但没有 .value 就无法绑定?
    • 看起来你的模型是nullsurName 我想可以是空的。我认为您不需要使用.Value(Model.surName)。请注意,我使用了TextBoxFor
    • 正在环顾四周,看到了这个。看起来您的字段名称是混合的。 surName 字段与 fName 不同。使用剑道的事实不应该影响发生的事情,只会影响它的呈现方式。
    猜你喜欢
    • 2012-11-21
    • 1970-01-01
    • 2012-07-09
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 2014-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多