gpt4 book ai didi

c# - Asp.Net MVC - 如何为 ChildAction 保存 ModelState?

转载 作者:行者123 更新时间:2023-11-30 17:01:23 26 4
gpt4 key购买 nike

<分区>

我有 post action 有像普通的代码

if (!ModelState.IsValid)
{
return View("Edit", viewModel);
}

在编辑 View 中我调用生成 PartialView 的操作

@Html.Action("GetFields","Field", new {Id = Model.Id})

我的行动

[ChildActionOnly]
public ActionResult GetFields(int? Id)
{
...
}

在这个action中ModelState是新的,它不同于post action中的ModelState

有没有办法在action和他的子action之间存储ModelState

(我知道我可以使用 TempData(目前我在项目中使用它)等等来存储这些信息,我想知道是否存在另一种方式,我的意思是框架是否包含现成的解决方案或通过字段获得访问权限的机会)

更新

ControllerContext.ParentActionViewContext.ViewData.ModelState 返回 ModelState 用于 post action

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com