gpt4 book ai didi

javascript - 如何检测并拒绝对 MVC Controller 的非 JavaScript 发布

转载 作者:行者123 更新时间:2023-12-01 02:24:49 27 4
gpt4 key购买 nike

是否有一种简单的方法可以检测并拒绝向 MVC Controller 发送非 JavaScript 帖子?

假设我有一些通过 Ajax 提交表单的 JavaScript:

function SubmitForm()
{
var data = $("form").serialize();

$.post("/MyController/MyAction/", data, function(data, response){
//Process response
});

return false;
}

如果用户禁用 JavaScript,表单仍将通过标准表单发布到 Controller 。我知道我无法阻止它发布,但是我可以检测并拒绝来自 Controller 的非 JavaScript 帖子并将用户发送到错误页面吗?

我也知道这可能不是 Controller 功能的标准部分,所以我想知道是否有人想出了实现此目的的技巧。

最佳答案

if (!Request.IsAjaxRequest) return RedirectToAction("YourForbiddenAction");

关于javascript - 如何检测并拒绝对 MVC Controller 的非 JavaScript 发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5691118/

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