gpt4 book ai didi

c# - Mvc 在回发后保留值

转载 作者:行者123 更新时间:2023-11-30 20:33:54 25 4
gpt4 key购买 nike

我有一个简单的 TestController 类和用户模型:

public class TestController : Controller
{
public ActionResult TestAction()
{
return View();
}

[HttpPost]
public ActionResult TestAction(User user)
{
return View();
}
}

public class User
{
public int Id { get; set; }

public string Name { get; set; }

public int Age { get; set; }
}

这是我的表格:

enter image description here

据我所知,MVC 是无状态的,它没有 View 状态概念。但是在将数据发布到我的 Controller 之后,当我返回 View 时,我所有的数据都在那里。我希望空字段,但它们都充满了发布的数据。我不明白 MVC 如何知道回发后的值?

最佳答案

You Need to use ModelState.Clear()

public class TestController : Controller
{
public ActionResult TestAction()
{
return View();
}

[HttpPost]
public ActionResult TestAction(User user)
{
ModelState.Clear()
return View();
}
}

关于c# - Mvc 在回发后保留值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39838799/

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