asp.net - 通过 unobtrusive-ajax form.net core 传递参数
问题描述
我有这个表格
<form method="post" data-ajax="true" data-ajax-method="post" asp-action="Requests" asp-
controller="Home">
<select id="Records" class="form-control col-lg-12"> <option value="0" selected>--Choose--
</option>
<option value="1">All records</option>
<option value="2">Per User</option> </select>
<input type="submit" value="Go" class="btn btn-success"/>
</form>
我需要将选定的值传递给控制器,然后进行一些检查,然后重新加载我的数据。如何将值 1 或 2 传递给控制器?任何想法?谢谢你
解决方案
您应该name
向 select 元素添加一个属性。比如name="records"
下面
<form method="post" data-ajax="true" data-ajax-method="post" asp-action="Requests" asp-
controller="Home">
<select id="Records" name="records" class="form-control col-lg-12">
<option value="0" selected>
--Choose--
</option>
<option value="1">All records</option>
<option value="2">Per User</option>
</select>
<input type="submit" value="Go" class="btn btn-success" />
</form>
并且控制器应该接受同名的参数。
public IActionResult Requests(int records)
{
return View();
}
结果:
推荐阅读
- javascript - 无法使用 mysql 包连接到远程 MySQL 数据库
- python - 如何使用 Python 请求将图像发送到 Strapi?
- ruby-on-rails - Rails 密码重置邮件测试未定义方法“html_safe”错误(使用 Clearance gem)
- node.js - 在 node.js 中合并两个 opus 流
- python - 如何使用 numpy 中的指定索引从 3D 矩阵中获取元素?
- javascript - 定时器完成时需要通知,在下一个间隔之前
- javascript - 如何使用 Gatsby 或 React 功能组件处理从数据库中的异步获取
- python - pd.df.groupby() 永远不会发生的事件 (0%)
- python-3.x - 我的 Python 库在我的目录中的正确位置吗?
- azure - 将大量数据从 Oracle 9i 迁移到 Azure Hyperscale 的最佳方法