我有一个带有OnGet和OnPost方法的剃须刀页面:
public async Task<IActionResult> OnGetAsync(int? id)
{
if (id == null)
{
return NotFound();
}
return Page();
}
然后向用户显示该表单,然后用户填写数据并将其发布到OnPost()上,我的问题是,如果我的OnGet()方法中有数据,我需要将其与表单一起传递给OnPost() )方法,什么是最佳解决方案?
例如:我想将在OnGet方法中获得的ID传递给OnPost方法,最好的方法是什么?
我已经有了使用隐藏类型的输入来传递ID的解决方案,但是我想看看是否有更好的方法。
答案 0 :(得分:0)
在<form>
内只需包含一个隐藏的输入字段,如下所示:
<input type="hidden" value="@Model.id" name="id"/>