【发布时间】:2020-08-11 15:15:29
【问题描述】:
用户填写表单后,我需要将表单内容以 JSON 格式发回,并获取一大块 HTML 以供显示。这对于剃刀页面来说似乎是一个很好的案例。 OnPost 处理程序上的 BrandTemplateInfo 参数始终为空。我似乎无法从模型活页夹中填充 BrandTemplateInfo。我在这里想念什么?这对于 MVC 控制器来说过去很容易。我在这里想念什么?帮忙?
public class PayNowCardModel : PageModel
{
public void OnGet()
{
}
public IActionResult OnPost([FromBody] BrandTemplateInfo brandTemplateInfo)
{
return Page();
}
public BrandTemplateInfo BrandTemplateInfo { get; set; }
}
HTTP 请求:
POST /terms/paynowcard HTTP/1.1
Host: xxxxxxxx
Content-Type: application/json
Cache-Control: no-cache
{
"userForm": {
"cardNumber": "4111111111111111",
"paymentAmount": 123.33
},
"account": {
"Creditor": {
"Name": "big time creditor"
},
"accountId": "32432432432423"
}
}
【问题讨论】: