Jquery 在mvc 3 cshtml中使用konckout.js创建带有按钮的网格

Jquery 在mvc 3 cshtml中使用konckout.js创建带有按钮的网格,jquery,asp.net-mvc-3,razor,knockout.js,Jquery,Asp.net Mvc 3,Razor,Knockout.js,大家好,我想在mvc 3 razor中使用konckout.js创建一个网格,我在网格中有3列,第一列应该是button,其余的列应该从控制器获取数据。问题是我能够实现所有这些,但我无法在网格中为按钮设置class或id属性。我希望类是“select”其中,按钮的id应该是后续列中的值,这样我就可以使用jquery执行一些客户端脚本。我的cshtml页面是 <table> <thead> <tr> <th>Butto

大家好,我想在mvc 3 razor中使用konckout.js创建一个网格,我在网格中有3列,第一列应该是button,其余的列应该从控制器获取数据。问题是我能够实现所有这些,但我无法在网格中为按钮设置class或id属性。我希望类是“select”其中,按钮的id应该是后续列中的值,这样我就可以使用jquery执行一些客户端脚本。我的cshtml页面是

    <table>
<thead>
    <tr>
        <th>Buttons</th>
        <th data-bind="text: column1"></th>
        <th data-bind="text: column2"></th>
    </tr>
</thead>
<tbody data-bind="foreach: Office">
    <tr>
    <td><input type="button" value="Select"/></td>
    <td data-bind="text: name"></td>
    <td data-bind="text: location"></td>
    </tr>
</tbody>
即使我明确地将类分配给button元素,如下所示

    <input type="button" value="Select" class="select"/>
我试过使用knockout.js中的这个

    <input type="button" value="Select" class="select" data-bind="attr: { id: name}"/>

还有我刚开始忘了添加的单选按钮

    <input id="RadiobtnActive" type="radio" name="radioBtn" checked="checked" class="rdbtn" data-bind="click: RadioBtnActive"/>Active
   <input id="RadiobtnAll" type="radio" name="radioBtn" class="rdbtn" data-bind="click: RadioBtnAll"/> All
激活
全部的

但我首先希望Jquery按钮单击事件能够工作,但它不起作用(我不知道为什么),我希望将id的值发送给控制器。非常感谢您在这种情况下提供帮助………

您好,请尝试查看本教程


我认为您的ko.applybindings可能会覆盖您的jquery绑定。如果是这种情况,我也尝试使用delegate和on方法,在这两种情况下都不起作用。。。。。
    <input type="button" value="Select" class="select" data-bind="attr: { id: name}"/>
    <input id="RadiobtnActive" type="radio" name="radioBtn" checked="checked" class="rdbtn" data-bind="click: RadioBtnActive"/>Active
   <input id="RadiobtnAll" type="radio" name="radioBtn" class="rdbtn" data-bind="click: RadioBtnAll"/> All