Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Orchardcms 访问Orchard CMS 1.7中DriverResult编辑器帖子上的字段_Orchardcms_Httpcontext_Orchardcms 1.7 - Fatal编程技术网

Orchardcms 访问Orchard CMS 1.7中DriverResult编辑器帖子上的字段

Orchardcms 访问Orchard CMS 1.7中DriverResult编辑器帖子上的字段,orchardcms,httpcontext,orchardcms-1.7,Orchardcms,Httpcontext,Orchardcms 1.7,横杆: 在1.6中更新内容项时,我能够从HttpContext获取POST上的字段值,如下所示: var lat = HttpContext.Current.Request["Latitude"]; 从1.7开始,它们返回null,并且在检查请求时,它没有这些属性。我又检查了一些,再也找不到字段了。我甚至尝试过注入IHttpContextAccessor,但仍然一无所获 有人知道他们现在被关在哪里吗 任何建议或信息都将不胜感激,谢谢 不要直接访问post数据。改用模型绑定。这可以通过控制器操作

横杆:

在1.6中更新内容项时,我能够从HttpContext获取POST上的字段值,如下所示:

var lat = HttpContext.Current.Request["Latitude"];
从1.7开始,它们返回null,并且在检查请求时,它没有这些属性。我又检查了一些,再也找不到字段了。我甚至尝试过注入IHttpContextAccessor,但仍然一无所获

有人知道他们现在被关在哪里吗


任何建议或信息都将不胜感激,谢谢

不要直接访问post数据。改用模型绑定。这可以通过控制器操作上特定类型和命名的参数来完成,也可以通过驱动程序post方法提供的TryUpdateModel方法来完成。

为什么不使用模型绑定?这些字段已添加到内容项的“隐藏”部分。所以我有3个字段:纬度、经度和地图链接(bing地图的url)。我可以从提供的地图链接中填充lat和long,因此我基本上会检查POST请求,如果用户确实输入了lat和long值,如果没有,我会检查地图链接是否已填充并从中获取值。对。为什么不使用模型绑定?我不记得为什么我们在1.6中劫持POST请求。我重写了它,以便在模型更新后从内容项中的部分访问值。问题解决了。谢谢