asp.net-mvc - addTagHelper Html.GetEnumSelectList 不工作
问题描述
经过长时间的中断后才重新开始编码......我正在尝试使用 Html.GetEnumSelectList<> 显示枚举中的列表,但是 Visual Studio 2019 似乎无法识别(没有智能感知)并且代码不起作用。
@using AspNetCoreVideo.Models
@model AspNetCoreVideo.Entities.Video
@addTagHelper *, Microsoft.aspnetcore.mvc.taghelpers
<h2>Create Vidio</h2>
<form asp-action="Create" method="post">
<table>
<tr>
<td><label asp-for="Title"></label></td>
<td><input asp-for="Title" /></td>
</tr>
<tr>
<td><label asp-for="Genre"></label></td>
< td><select asp-for="Genre" asp-items="Html.GetEnumSelectList<Genres>()"></select></td>
</tr>
</table>
<input type="submit" value="Create" />
</form>
期望显示“流派”列表,但是,列表中没有任何内容。
解决方案
我也有类似的问题,选择什么也没显示。后来发现是因为使用了select标签。如果您将它用作这样的单个元素,<select />
它将无法正常工作。您必须将其用作<select></select>
希望这会对某人有所帮助。
推荐阅读
- javascript - yandex translate Widget 登录后在用户仪表板上不可见
- excel - 多行单元格输入到输出多行单元格的公式
- python - 是否可以测量沿 x/y 轴旋转的表面的角度?
- python - 使用 python 和 mcpi 的 Minecraft 自定义命令
- opencl - OpenCL 找不到 GPU 设备
- azure-devops - 如何使用 Specflow+Runner 在 Azure 测试结果中附加屏幕截图
- python - 我将如何通过 python 更改不和谐的语言?
- jquery - 我正在从另一个子域(使用 jquery)加载菜单,并且我需要其他子域的相对链接 - 我该怎么做?
- php - PHP Mail_mime 在内容中添加反斜杠
- php - PHP 使用 sqlsrv 一次检索具有流内容的多行