Asp.net mvc 从视图中按类名获取元素
我试图从视图中按类名获取表中的元素Asp.net mvc 从视图中按类名获取元素,asp.net-mvc,Asp.net Mvc,我试图从视图中按类名获取表中的元素 Html文件: <td class="centerText myclassName">Test Value</td> 我的问题是,在集合中,我只能通过名称获得elemeny,而对于td,我不能给出属性名称 如何解决此问题?鉴于您的表被包装在标记中,实现此目的的快速方法是使用隐藏输入: <td class="centerText myclassName"> <input type="hidden"
Html文件:
<td class="centerText myclassName">Test Value</td>
我的问题是,在集合中,我只能通过名称获得elemeny,而对于td,我不能给出属性名称
如何解决此问题?鉴于您的表被包装在
标记中,实现此目的的快速方法是使用隐藏输入:
<td class="centerText myclassName">
<input type="hidden" name="someName" value="Test Value" />
Test Value
</td>
测试值
然后只需在控制器中获取值,就像处理任何其他表单post一样
如果这不符合您的要求,那么您最好按照@guildsbounty的建议执行。您将遇到的最大问题是TD是纯html元素,不能作为FormCollection对象的一部分传回。只有输入类型(文本框、选择等)作为FormCollection的一部分传入。如果您想要这些数据,我能想到的最好的方法是通过一个AJAX调用,在这个调用中您拥有完全的控制权,并使用javascript将td值放入数据对象中,以便传输到服务器。然后你可以给它取任何名字。行会赏金,知道了,谢谢。
<td class="centerText myclassName">
<input type="hidden" name="someName" value="Test Value" />
Test Value
</td>