如何在 C# 中检查请求是从 Fancybox 还是普通网页发送的

本文关键字:网页 Fancybox 请求 检查 | 更新日期: 2023-09-27 18:35:56

>我的网站中有两个表单,但都提交相同的操作,
我形成在花式框中打开和一个在普通页面中打开,
你可以知道请求是从花式盒子
发出的 或 noraml 页面,因为如果表单提交失败
要验证,我必须发回带有验证
的相同视图 用户从中发出请求的错误。

public ActionResult SubtmitForm(contact model)
{
 // here i will check whether request is from fancy-box form or from normal web page form 
}

注意:我正在使用 asp.net mvc3

如何在 C# 中检查请求是从 Fancybox 还是普通网页发送的

没有内置的内容可以说明请求的来源,特别是不是浏览器请求它的方式。

您需要将其构建到模型中,并在javascript(或其他方式)中填充数据。

类似于模型上的public bool FromFancyBox { get; set;};,视图上有HiddenFor

打开花哨框时,将值设置为 true,关闭时将其设置为 false(尽管还有其他机制)。

在控制器中,测试此属性。