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>