当我使用jQuery序列化的ID列表我的查询字符串它会产生一个网址,如:MVC控制器 - 获取重复查询,而不使用request.querystring?
mydomain/mypage?id=1&id=2&id=3&id=4
这里是我的形式看起来像
<div><input type="text" name="id" value="1" /></div>
<div><input type="text" name="id" value="2" /></div>
<div><input type="text" name="id" value="3" /></div>
<div><input type="text" name="id" value="4" /></div>
<div><input type="text" name="id" value="5" /></div>
<div><a href="#" id="myLink">CLICK ME!</a></div>
<script>
$('#myLink').click(function() {
//see: http://api.jquery.com/serialize/
myids = $('input[name=id]').serialize();
alert(myids);
return false;
});
</script>
-live演示 - http://jsfiddle.net/yDpu6/2/
当我试图从我的控制器ActionResult获取querstring值时,我只得到第一个id(例如:1),但是当使用Request.Quesrtring [“id”]时,我得到了所有的id(例如:: 1,2,3, 4)。
有没有一种方法可以将所有序列化的ID传递到我的控制器中,而无需使用Request.Quesrtring [“id”]?
请分享你的观点 – 2013-02-24 01:47:15