小编Tho*_*mas的帖子

如何在 OnPost 之后将模型保留在我的视图中?

我正在使用 .Net Core 进行一个项目,并且正在使用 ASP Razor Pages。在我的模型中,我有一个 OnGet,它在我的视图中加载我需要的所有数据。

public IList<Projet> Projets { get; set; }
public ActionResult OnGet()
{
    Projets = _serviceSelect.getProjets();
    return Page();
}
Run Code Online (Sandbox Code Playgroud)

然后,在我提交表单时激活的 OnPost 中。

<form method="post">
    <div asp-validation-summary="All" class="text-danger"></div>
    <input type="radio" value="1" asp-for="LoginData.TypeCompte" />choice<br />
    Username: <input asp-for="LoginData.Username" /><br />
    Password: <input asp-for="LoginData.Password" /><br />
    Remember me: <input asp-for="LoginData.RememberMe" type="checkbox" /><br />
    <input asp-page-handler="connexion" type="submit" value="Login" />
    @Html.AntiForgeryToken()
</form>
Run Code Online (Sandbox Code Playgroud)

我想使用我的 ModelState 在我的视图中显示一个错误。

public ActionResult OnPostConnexion()
{
    if (ModelState.IsValid)
    {
       // Do stuff 
    }
    else
    {
        ModelState.AddModelError("", …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core razor-pages

7
推荐指数
2
解决办法
9869
查看次数

标签 统计

asp.net-core ×1

c# ×1

razor-pages ×1