我可以从使用按钮传递不同的值作为输入,但在MVC3中显示其他内容

diy*_*da_ 0 c# asp.net razor asp.net-mvc-3

我有一个按钮列表,它必须显示注释的数量作为按钮的值.但是,当我单击按钮时,我想将注释ID 发送/传递给提交的方法.有没有办法实现这种事情?

编辑:我做的是,在表中我有按钮列表

                @foreach(var s in Model.List)  
                 {
                    <tr>
                        <td style="text-align:left;">@s.ID</td>
                        <td style="text-align:center;">@s.CD</td>
                        <td style="text-align:center;">@s.DE</td>
                        <td style="text-align:center;">                                
                            <input class="xxxxx" style="text-align:center;" type="submit" name="count" value ="@s.k" />
                            <input type="hidden" name="SupportID" value="@s.ID" />                                                            
                        </td>
                    </tr>
                  }
Run Code Online (Sandbox Code Playgroud)

这是将S.ID传递给控制器​​方法,但它不直观,我觉得这不是最好的方法.

Uni*_*ack 5

你需要传递除身份证之外的任何其他东西吗?

如果没有,那么你可以使用一个简单的锚点并将URL设置为类似的

href="/Page/Method/@s.ID"

并创建接受ID的方法.

或者,您可以使用jQuery对该方法执行AJAX调用,然后您可以访问button元素上的任何属性,然后在AJAX调用中使用.