json - 剃刀页面和 Json
问题描述
我正在开发一个应用程序,它从附属网站咨询 Web API,以 json 格式获取数据,我想简单地在页面中显示这些数据。
public async Task<IActionResult> OnPostAsync(string urljson)
{
var httpClient = new HttpClient();
var resultado = await httpClient.GetStringAsync(urljson);
Produto.Rootobject Produtos = JsonConvert.DeserializeObject<Produto.Rootobject>(resultado);
return RedirectToPage("ListaSugestoes", Produtos);
}
我在希望结果出现的页面中添加的代码是:
using Buyit.Models;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace Buyit.Pages
{
public class ListaSugestoesModel : PageModel
{
private readonly Produto.Rootobject _jsonProdutos;
public ListaSugestoesModel(Produto.Rootobject jsonProdutos)
{
_jsonProdutos = jsonProdutos;
}
public JsonResult OnGetProdutos()
{
return new JsonResult(_jsonProdutos);
}
}
}
做得对吗?我使用控制器让它工作,但我正在尝试学习 Razor Pages 并想知道是否可以使用它来实现。谢!
解决方案
推荐阅读
- angular - 侧导航无法正常工作 | 角材料 | 角 7
- angular - 自定义角度输入掩码
- javascript - 如果 div 包含某个类,window.onclick 函数不会删除类
- sql - 将包含 JSON 的 Avro 文件放入 Snowflake 上的表结构的正确方法是什么?
- pandas - 如何替换python中列名中的瑞典字符ä、å、ö?
- r - 使用 R 在 .docx 报告中创建页眉和页脚?
- reactjs - 使用泛型在 typescript 中创建 react redux 操作
- javascript - jQuery:通过键名计算多维数组
- sql - 如何在 PostgreSQL 中按特定值对具有重复 ID 的行进行排序?
- scala - 从数据库加载大量记录时内存不足