首页 新闻 搜索 专区 学院

Request.Form[]返回值不对??

0
悬赏园豆:50 [已关闭问题] 关闭于 2012-05-30 10:36
 foreach (var item in Model.CardCollection)
                {
                    @Html.HiddenFor(item => item .Ciid)
                    <tr>
                    <td>
                    @Html.DisplayFor(item => item.CardNo)
                    </td>
                     <td>
                    @Html.DisplayFor(item => item.ParValue)
                    </td>
                     <td>
                    @Html.DisplayFor(item => item.Status)
                    </td>
                     <td>
                    @Html.DisplayFor(item => item.WriteDate)
                    </td>
                     <td>
                     @Html.CheckBox("chbSelected")
                    </td>
                    </tr>
                
                }

为什么我controller里面 string[] selected = Request.Form["chbSelected"].Split(',');

selected是string[10]而页面里面明明是8?

string[] ids = Request.Form["item.Ciid"].Split(',');

这里ids确实正确的string[8]???

哪位大侠指点一下啊?

小白白小的主页 小白白小 | 初学一级 | 园豆:113
提问于:2012-05-25 20:44
< >
分享
所有回答(3)
0

["item.Ciid"].

有这样的写法吗?

无之无 | 园豆:5085 (大侠五级) | 2012-05-26 08:09
0

你按","分割,应该是这个的问题吧..你不用逗号分隔,先看下数据是不是正确的..

┢┦偉 | 园豆:1240 (小虾三级) | 2012-05-26 08:11
0

可以使用Response.Write();Response.End();进行输出一下,或许是数据类型转换问题,Request.Form["chbSelected"]还是ToString()一下比较好点

墨猦 | 园豆:668 (小虾三级) | 2012-05-26 15:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册