【发布时间】:2021-12-20 22:16:22
【问题描述】:
我的 .cshtml 视图页面中有几个从 SQL Server 成功填充的选择列表。在 Payee 列表中进行选择后,我想根据 PayeeID 执行一些额外的数据库工作。我可以处理 SQL 和 C# 编码,但我不知道如何将 PayeeID 恢复到代码隐藏文件中。 我知道我可以从模型转到视图,但是我该怎么做呢?
【问题讨论】:
标签: asp.net-core .net-core razor-pages
我的 .cshtml 视图页面中有几个从 SQL Server 成功填充的选择列表。在 Payee 列表中进行选择后,我想根据 PayeeID 执行一些额外的数据库工作。我可以处理 SQL 和 C# 编码,但我不知道如何将 PayeeID 恢复到代码隐藏文件中。 我知道我可以从模型转到视图,但是我该怎么做呢?
【问题讨论】:
标签: asp.net-core .net-core razor-pages
如果你想将PayeeID从view传递给handler,这里有一个demo(设置PayeeID作为options的值,.net core会绑定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();
}
【讨论】: