gpt4 book ai didi

c# - ASP.NET MVC ActionResult View() 不改变 url

转载 作者:行者123 更新时间:2023-11-30 18:52:01 25 4
gpt4 key购买 nike

我有一个方法...

[HttpPost]
public ActionResult Start(SomeViewModel someViewModel) { ... }

根据某些条件返回诸如 return View("Invalid")View("NotFound")View("Run", anotherViewModel ) 等。问题是无论我呈现什么 View ,URL 都不会更改以反射(reflect)新的 Controller /操作。当我的 View 想要发布到不同的操作时,这会造成问题。我该如何解决这个问题?

最佳答案

如果要更改 URL,则需要重定向到与该 URL 关联的操作,例如

[HttpPost] 
public ActionResult Start(SomeViewModel someViewModel)
{
...
return RedirectToAction("SomeOtherAction");
}

操作 SomeOtherAction 将依次显示 View 。

关于c# - ASP.NET MVC ActionResult View() 不改变 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4916468/

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