指定Html.Kendo()的大小和最大长度.TextBoxFor

Met*_*hor 4 asp.net-mvc-4 kendo-asp.net-mvc

我在ASP.NET MVC Kendo UI上使用服务器端验证.在这样的文本字段的视图(用于创建)上:

@Html.Kendo().TextBoxFor(model => model.CompanyTypeName).Name("CompanyTypeName")
Run Code Online (Sandbox Code Playgroud)

我需要改变文本框的大小.我试过这样的:

@Html.Kendo().TextBoxFor(model => model.CompanyTypeName, new { style = "width:50px", @maxlength = "5" }).Name("CompanyTypeName")
Run Code Online (Sandbox Code Playgroud)

但是不起作用.谢谢你.

Ste*_*tri 12

这仅在使用默认文本框时有效.

@Html.TextBoxFor(model => model.CompanyTypeName, new { style = "width:50px", @maxlength = "5" })
Run Code Online (Sandbox Code Playgroud)

这是你可以做的:

@Html.Kendo().TextBoxFor(model => model.CompanyTypeName).HtmlAttributes(new { style = "width:50px", @maxlength = "5" }).Name("CompanyTypeName")
Run Code Online (Sandbox Code Playgroud)