【发布时间】:2019-11-14 03:27:49
【问题描述】:
我不是开发人员背景,我正在尝试开发一些实用程序来帮助自动化我们的一些手动过程,作为其中的一部分,我设计了一个 Web 应用程序(简单的网页)。我可以使用 .cshtml 中的以下代码填充下拉列表中的值
<select asp-for="SelectDD" asp-items=@Model.pvalues>
<option value="" selected>Select a value..</option>
</select>
我想在 .cshtml 中使用一个表单,这有助于轻松读取值,但如果我在表单下包含 html 元素,则会出现错误。
一旦我选择了一个下拉菜单并单击一个按钮,就会使用以下代码调用 OnGet() 方法并使用所选的下拉菜单值
<a id="pc" asp-page="Comparison" asp-route-ID="dropdownselectedvalue"><button type="button" class="btn btn-primary">Compare</button></a>
但问题是我无法提取选定的下拉值,也无法通过 asp-route-ID 属性传递它。能够在控制台(Chrome 开发人员工具)中使用 jquery 获取选定的下拉值,但找不到任何可以帮助我通过单击按钮发送值的内容
【问题讨论】:
标签: javascript c# jquery asp.net-core razor