0

我的网站中有两个表单,但都提交了相同的操作,
我的表单在花式框中打开,一个在普通页面中打开,
你可以知道请求是从花式框
或 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

4

1 回答 1

2

没有任何内容可以说明请求的来源,特别是浏览器如何请求它。

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

类似于public bool FromFancyBox { get; set;};模型上的 aHiddenFor和视图上的 a 。

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

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

于 2012-05-31T10:23:15.810 回答