,我认为它应该工作
$.ajax({
url: '/Product/AddRec?callback=?',
type: 'POST',
data: $("form").serialize() + "&jin=1&deb=2"
});
编辑:
为达林季米特洛夫要求,何去何从愚见解释
考虑我的产品类
public class Product {
public int Id { get; set; }
public string Name { get; set; }
}
我想你动作就像
[HttpPost]
public ActionResult AddRec(Product product, int jin, int deb) {
// code
}
形式
<form id="productForm">
<%: Html.HiddenFor(p => p.Id) %>
<%: Html.TextBoxFor(p => p.Name) %>
<input type="button" value="Send form" onclick="SendForm();" />
</form>
假设编号= “1” 和Name = “达林Dimitrov的”。
jQuery将连载我的表单如
ID = 1 &名称=达林+季米特洛夫
,将与额外的数据Concat的成为
ID = 1 &名称=达林+季米特洛夫&斤= 1 & DEB = 2
<script type="javascript/text">
function SendForm() {
$.ajax({
url: '/Product/AddRec?callback=?',
type: 'POST',
data: $("#productForm").serialize() + "&jin=1&deb=2"
});
}
</script>
动作应收到
product.Id = 1
product.Name = "Darin Dimitrov"
jin = 1
deb = 2
这就是所有,抱歉如果我不能帮你OP。
你为什么在'javascript中包含'
'标签? – 2011-02-23 21:17:08
对不起忽略
我没有格式化这里的帖子 – Hidsman 2011-02-23 21:29:02