【发布时间】:2021-01-08 01:21:46
【问题描述】:
我正在尝试创建一个简单的“Hello world”ASP.Net Core 3.1 应用程序,但尝试发布表单时,我不断收到:
此页面无法正常工作。如果问题仍然存在,请联系网站所有者。
HTTP 错误 400
重现步骤:
-
MSVS2019 > 新项目 > ASP.Net Core Web 应用程序,C#
-
删除样板,在 Pages\* 中自动生成代码,替换我自己的 Index.cshtml 和 Index.cshtml.cs
-
运行程序。我看到了我的表格。
-
点击“提交”。我得到 HTTP 400。
页面\Index.cshtml.cs
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace HelloUploads.Pages
{
public class IndexModel : PageModel
{
public IActionResult OnGet()
{
return Page();
}
public IActionResult OnPost()
{
return RedirectToPage("./Index");
}
}
}
Index.cshtml
@page
@model HelloUploads.Pages.IndexModel
@{
ViewData["Title"] = "Test";
}
<form method="post">
<input type="submit" >
</form>
我确定问题很简单。我尝试了很多变化,我已经敲了几个小时。
问:我做错了什么?有什么建议吗?
【问题讨论】:
标签: c# asp.net-core razor