gpt4 book ai didi

asp.net-mvc-3 - MVC3页面-IsPostback之类的功能

转载 作者:行者123 更新时间:2023-12-03 15:51:12 29 4
gpt4 key购买 nike

我从_Layout.cshtml View 多次调用同一个 Controller 。因此,在此 Controller 中,如何在运行时发现页面是否仍在渲染还是正在发出全新的页面请求?

在asp.net中,您可以使用ispostback来解决此问题。您如何判断是否对MVC3中的页面提出了全新的请求?

谢谢

最佳答案

在MVC上没有这样的想法。您具有可以处理POST,GET或同时处理POST和GET的操作。您可以使用[HttpPost][HttpGet]属性过滤每个 Action 可以处理的内容。

在MVC上,最接近IsPostBack的 Action 就是这样:

public ActionResult Index() 
{
if (Request.HttpMethod == "POST")
{
// Do something
}

return View();
}

所以,
[HttpPost]
public ActionResult Create(CreateModel model)
{
if (Request.HttpMethod == "POST") // <-- always true
{
// Do something
}

return RedirectToAction("Index");
}

关于asp.net-mvc-3 - MVC3页面-IsPostback之类的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8275384/

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