Asp .Net Core Razor表单:在验证失败后重新填充新的集合项
创始人
2024-11-11 14:01:30
0

在Asp .Net Core Razor中,可以使用以下方法在验证失败后重新填充新的集合项。

首先,在Razor视图中,使用for循环迭代集合项,并在每个集合项上使用Html.ValidationMessageFor来显示验证错误消息。同时,为每个集合项的表单元素添加name属性和索引,以便在提交表单时能够正确绑定到模型。

@model YourViewModel

@for (var i = 0; i < Model.Items.Count; i++) {
}

然后,在控制器的POST动作方法中,检查模型的验证状态。如果验证失败,将新的集合项添加到模型的Items集合中。

[HttpPost]
public IActionResult YourAction(YourViewModel model)
{
    if (!ModelState.IsValid)
    {
        // 验证失败,重新填充新的集合项
        model.Items.Add(new ItemModel());
        return View(model);
    }

    // 验证通过,执行其他操作
    // ...

    return RedirectToAction("Index");
}

这样,在验证失败后,表单将被重新显示,并且新的集合项将被添加到表单中。

相关内容

热门资讯

外挂讲义!德州透视竞技联盟,菠... 外挂讲义!德州透视竞技联盟,菠萝辅助器免费版的功能介绍-原来是有辅助教程(哔哩哔哩)1、金币登录送、...
外挂妙计!拱趴大菠萝挂哪里,w... 外挂妙计!拱趴大菠萝挂哪里,werplan辅助软件-切实是有辅助教程(哔哩哔哩)1、下载好拱趴大菠萝...
外挂指引!pokerrrr2辅... 外挂指引!pokerrrr2辅助,哈糖大菠萝开挂-切实是真的有辅助app(哔哩哔哩)1、外挂指引!p...
外挂项目!we poker免费... 外挂项目!we poker免费辅助器,约局吧辅助器-竟然真的是有辅助教程(哔哩哔哩)we poker...
外挂阶段!约局吧德州有挂吗,约... 外挂阶段!约局吧德州有挂吗,约局吧是否有挂-确实一直总是有辅助脚本(哔哩哔哩)1、起透看视 约局吧德...
外挂指引!佛手在线大菠萝技巧,... 外挂指引!佛手在线大菠萝技巧,德扑圈透视-本来真的有辅助app(哔哩哔哩)1、进入游戏-大厅左侧-新...
外挂教程书!德州局脚本,哈糖大... 外挂教程书!德州局脚本,哈糖大菠萝能开挂吗-总是是有辅助神器(哔哩哔哩)1、完成哈糖大菠萝能开挂吗有...
外挂烘培!werplan有挂吗... 外挂烘培!werplan有挂吗,哈糖大菠萝挂-确实一直都是有辅助脚本(哔哩哔哩)1、哈糖大菠萝挂公共...
外挂阶段!德州透视是真的吗,约... 外挂阶段!德州透视是真的吗,约局吧作必弊脚本-确实一直总是有辅助教程(哔哩哔哩)1、实时约局吧作必弊...
外挂妙招!sohoo poke... 外挂妙招!sohoo poker辅助,拱趴大菠萝十三水作必弊-都是有辅助攻略(哔哩哔哩)1、完成拱趴...