asp.net-core - Razor 页面控制事件
问题描述
我的 .cshtml 视图页面中有几个从 SQL Server 成功填充的选择列表。在 Payee 列表中进行选择后,我想根据 PayeeID 执行一些额外的数据库工作。我可以处理 SQL 和 C# 编码,但我不知道如何将 PayeeID 恢复到代码隐藏文件中。我知道我可以从模型转到视图,但我该怎么做呢?
解决方案
如果你想PayeeID
从视图传递到处理程序,这里有一个演示(设置PayeeID
为选项的值,.net核心将绑定数据与name
属性,例如name="Payee"
):
<form method="post" asp-page-handler="PassPayeeId">
<select id="Payee" name="Payee">
<option value="1">Payee1</option>
<option value="2">Payee2</option>
<option value="3">Payee3</option>
</select>
<input type="submit" value="submit"/>
</form>
处理程序:
public IActionResult OnPostPassPayeeId(string Payee)
{
return Page();
}
推荐阅读
- matrix - 如何在没有模块的情况下在 OCAML 中将 2 个矩阵相加?
- unit-testing - 您是否在代码覆盖率中包含测试文件?
- python - 查找 Tensorflow 操作的输入张量
- azure - Azure Policy VM 备份 DeployIfNotExist PolicyEvaluationRetriesExceeded
- javascript - 从 JSON 目录树中的文件完整路径计算目录
- html - 改变宽度值不会改变宽度?
- json - 在 Excel 365 中解析 JSON 而不引用 MSScript 控件 32 位
- python - 当页面是事件时在页面之间移动
- java - 回收器适配器 onClick 项目的问题
- html - CSS 元素选择器