Asp.net mvc 4 指定Html.Kendo()的大小和最大长度。TextBoxFor

Asp.net mvc 4 指定Html.Kendo()的大小和最大长度。TextBoxFor,asp.net-mvc-4,kendo-asp.net-mvc,Asp.net Mvc 4,Kendo Asp.net Mvc,我正在ASP.NET MVC剑道UI上使用服务器端验证。在如下文本字段的视图(用于创建)上: @Html.Kendo().TextBoxFor(model => model.CompanyTypeName).Name("CompanyTypeName") @Html.Kendo().TextBoxFor(model => model.CompanyTypeName, new { style = "width:50px", @maxlength = "5" }).Name("Comp

我正在ASP.NET MVC剑道UI上使用服务器端验证。在如下文本字段的视图(用于创建)上:

@Html.Kendo().TextBoxFor(model => model.CompanyTypeName).Name("CompanyTypeName")
@Html.Kendo().TextBoxFor(model => model.CompanyTypeName, new { style = "width:50px", @maxlength = "5" }).Name("CompanyTypeName")
我需要更改文本框的大小。我试着这样做:

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

但不起作用。请提前感谢。

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

@Html.TextBoxFor(model => model.CompanyTypeName, new { style = "width:50px", @maxlength = "5" })
这是您可以做的:

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

@on@maxlength很重要。我忘了包括它,长度限制被完全忽略了。