C# 限制DropDownList中的字符数
我想限制C# 限制DropDownList中的字符数,c#,asp.net-mvc,C#,Asp.net Mvc,我想限制DropDownList中显示的字符数: @Html.DropDownList("domaines", Model.Domaines, new { @class = "form-control", @id = "domaines", autocomplet = "autocomplet",maxlength = 21 }) 这是一个场景: 如果字符数为18:前18个字符将显示为一个省略号(…) 如何进行此操作?在将模型发送到视图之前,您需要准备好模型。你。你可以用这个 如何使用省略号截
DropDownList
中显示的字符数:
@Html.DropDownList("domaines", Model.Domaines, new { @class = "form-control", @id = "domaines", autocomplet = "autocomplet",maxlength = 21 })
这是一个场景:
如何进行此操作?在将模型发送到视图之前,您需要准备好模型。你。你可以用这个 如何使用省略号截断字符串已在和中得到解答 在控制器中:
// ... initialize model.
foreach (var domainModel in model.Domaines)
{
// Assuming the display member you want to truncate is called `DisplayString`.
// See linked questions for Truncate() implementation.
domainModel.DisplayString = domainModel.DisplayString.Truncate(18);
}
// Assuming the `Domaines` type has a `Value` member that indicates its value.
var selectList = new SelectList(model.Domaines, "Value", "DisplayString");
// Add a `public SelectList DomainSelectList { get; set; }` to your model.
model.DomainSelectList = selectList;
return View(model);
在你看来:
@Html.DropDownList("domaines", Model.DomainSelectList, new { ... })
什么类型的
Domaines
?@GuillermoGutiérrez是对象的集合