作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我只需要在使用 Javascript 加载第一页时用当前日期时间填充文本。我的意思是我正在寻找 ASP.NET 中的 Page.IsPostBack 属性的模拟,但在 JS 中。
我找到了解决方案,建议我使用服务器端代码来检测回发并将变量传递到客户端。但我使用的是MVC,并且没有诸如Page.IsPostBack之类的属性...
请帮我找到答案
最佳答案
MVC 中没有这样的想法。您的操作可以处理 POST、GET 或两者。您可以使用 [HttpPost] 和 [HttpGet] 属性过滤每个操作可以处理的内容。
在 MVC 上,您可以在操作中最接近 IsPostBack 的方式是这样的:
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");
}
关于javascript - 如何在javascript中检测回发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23060718/
我是一名优秀的程序员,十分优秀!