如何使用 ASP.NET CORE 选择助手更改选择选项的字体大小?
此代码工作正常,除了长文本在浏览器选择中被截断。如何使长文本的选项具有较小的字体大小?(我可以使用 select helper 标签控制选项样式吗?)
{版本:netcoreapp3.1、Microsoft.EntityFrameworkCore 3.1.5、Microsoft.VisualStudio.Web.CodeGeneration.Design 3.1.3、VS Enterprise 2019 16.6.3}
看法:
<div class="form-group">
<label asp-for="LongOptionText" class="control-label"></label>
<select asp-for="LongOptionText" class="form-control" asp-items="@ViewBag.LongOptionText">
</select>
<span asp-validation-for="LongOptionText" class="text-danger"></span>
</div>
控制器:
LongOptionTextList(DBObject.LongOptionText);
控制器功能:
private void LongOptionTextList(int? selectedLongOptionText)
{
List<SelectListItem> LongOptionText = new List<SelectListItem>();
if (selectedLongOptionText == null || selectedLongOptionText == 0)
{
LongOptionText.Add(new SelectListItem { Value = "0", Text = "Select a Long Text" });
LongOptionText.Add(new SelectListItem { Value = "0", Text = "Long Text {Default}", Selected = true });
}
else
{
LongOptionText.Add(new SelectListItem { Value = "0", Text = "Select a Long Text" });
LongOptionText.Add(new SelectListItem { Value = "0", Text = "Long Text {Default}" });
}
LongOptionText.Add(new SelectListItem { Value = "1", Text = "Very Long Text that needs to be made small to display properly" });
LongOptionText.Add(new SelectListItem { Value = "2", Text = "Not so long text" });
LongOptionText.Add(new SelectListItem { Value = "3", Text = "More Not so long text" });
if (selectedLongOptionText != null & selectedLongOptionText != 0)
{
foreach (var item in LongOptionText)
{
if (Convert.ToInt32(item.Value) == selectedLongOptionText)
{
item.Selected = true;
break;
}
}
}
ViewBag.LongOptionText = LongOptionText;
}

