[英]How do I post to Razor Page with model - .netcore 3.0
我正在嘗試使用一些模型數據對 .netcore 3.0 Razor 頁面進行簡單的發布。 我想在第一頁中獲取數據 - 然后將其發送到通用頁面以在另一個頁面上顯示模態數據。
通常我會在 MVC 中的控制器中進行處理,並在傳入模型時返回一個視圖。
這就是我正在做的(RedirectToPage),它正在做一個 GET(而不是 POST)。 我想發布數據。
索引頁
<div class="text-center">
<h1 class="display-1">Test</h1>
<form method="post">
<button class="btn btn-dark" type="submit" asp-page-handler="Something">Get Lookup Table Data</button>
</form>
</div>
索引模型
public IActionResult OnPostSomething()
{
var result = _service.GetTableData($"{id}").Result;
Objresult rr = new Objresult();
rr.Title = "Get Lookup Tables";
rr.Request = "";
rr.Json = result;
return RedirectToPage("Results","OnPost", rr);
}
https://localhost:44302/Results?Title=Test&Request=&Json=&handler=OnPost
我現在意識到 Razor Pages 不應該以這種方式工作。 學過的知識。
在這種情況下,我做我想做的正確方法是為我的數據創建一個 WebApi,然后在 Razor 頁面中調用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.