加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – ASP.NET MVC 3绑定确保表单值优先

发布时间:2020-12-16 07:05:51 所属栏目:asp.Net 来源:网络整理
导读:如果POST请求在查询字符串和请求正文中具有相同的参数,哪个参数优先于模型绑定? 解决方法 从 this article开始,在“价值普罗旺斯”部分. 以前绑定的动作参数,当动作是子动作时 表单字段(Request.Form) JSON请求体(Request.InputStream)中的属性值,但仅当请
如果POST请求在查询字符串和请求正文中具有相同的参数,哪个参数优先于模型绑定?

解决方法

从 this article开始,在“价值普罗旺斯”部分.

>以前绑定的动作参数,当动作是子动作时
>表单字段(Request.Form)
> JSON请求体(Request.InputStream)中的属性值,但仅当请求是AJAX请求时
>路由数据(RouteData.Values)
>查询字符串参数(Request.QueryString)
>已发布文件(Request.Files)

因此,如果相同的名称出现在多个位置,则模型绑定器所在的最后一个位置将优先(我认为),在您的情况下,查询字符串.

最简单的事情就是试试吧.输入一个带有& id = 23“的网址,并确保您有一个名为”id“的HTML输入字段和POST,然后返回控制器并查看哪个传递了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读