首页 > 解决方案 > Razorsharp,C# + HTML:组合框,您还可以在其中键入自定义字符串输入

问题描述

我正在处理一个 cshtml 文件。我正在尝试根据用户在文本框中键入的内容进行过滤,但我也想要一个下拉框,其中包含可供选择的选项。现在我只有一个文本框,用户可以在其中输入文本并进行过滤,但没有带有选项的下拉菜单。我可以使用其他元素来添加下拉列表选项以及输入文本选项吗?我现在的代码 @Html.TextBox("RoomName", "", new { @class = "form-control" }) 我希望它能够保持相同的名称,并尽可能成为类似类型的输入,以便它继续使用我的其他功能。让我知道这是否存在。谢谢!

标签: c#htmlasp.net-corerazor

解决方案


您可以尝试使用datalist.Here 是一个演示:

<input list="browsers" name="browser" id="browser">
<datalist id="browsers">
    <option value="Edge">Edge</option>
    <option value="Firefox">Firefox</option>
    <option value="Chrome">Chrome</option>
    <option value="Opera">Opera</option>
    <option value="Safari">Safari</option>
</datalist>

结果: 在此处输入图像描述


推荐阅读