Html 如果在ajax中使用序列化,如何在控制器中获取表单数据

Html 如果在ajax中使用序列化,如何在控制器中获取表单数据,html,ajax,model-view-controller,controller,Html,Ajax,Model View Controller,Controller,如果我在表单提交时的ajax调用中使用(#myForm).serialaize(),那么如何在控制器中捕获表单数据?我的意思是,在控制器中表单数据的表示是什么 $('#myForm').on('submit', function(e){ $.ajax({ url : saveFormUrl, // save url type : 'POST',

如果我在表单提交时的ajax调用中使用(#myForm).serialaize(),那么如何在控制器中捕获表单数据?我的意思是,在控制器中表单数据的表示是什么

 $('#myForm').on('submit', function(e){
                    $.ajax({
                        url : saveFormUrl, // save url
                        type : 'POST',
                        data : $('#myForm').serialize(),
                        success : function(data) {
                            alert('FormSaved.')
                        }
                    });
                });
jquery方法以标准URL编码表示法创建文本字符串。
序列化后的数据将通过http协议作为字符串实体传输,表单数据在控制器中的表示由http实体数据解析器决定。

是的,谢谢。和表单值可从请求属性访问。需要确保:必须在表单的输入标记中指定名称属性。@后座议员,您不需要从
请求中获取值。您发布到的方法应该只包含您在视图中使用的模型,
DefaultModelBinder
将正确设置其属性。@StephenMuecke,在表单的输入标记中使用path属性?@Backbencher-我假设您指的是
name
属性?@Backbencher设置输入标记的name属性,它将是请求属性的名称。