C# 使用敲除在表上单击处理程序
C#/MVC/淘汰赛 我在玩弄knockout,似乎找不到一个click处理程序来处理name列。但是,我可以添加一个图像并为其分配一个单击处理程序。如果为列分配了数据绑定,则这似乎是一个问题 这是一个例子:C# 使用敲除在表上单击处理程序,c#,asp.net-mvc,knockout-2.0,C#,Asp.net Mvc,Knockout 2.0,C#/MVC/淘汰赛 我在玩弄knockout,似乎找不到一个click处理程序来处理name列。但是,我可以添加一个图像并为其分配一个单击处理程序。如果为列分配了数据绑定,则这似乎是一个问题 这是一个例子: <tbody data-bind="foreach: CurrentFeeds" class="table-news-body"> <tr class="panel-danger"&g
<tbody data-bind="foreach: CurrentFeeds" class="table-news-body">
<tr class="panel-danger">
<td id="AllFeeds" data-bind="text: RSSName, click: $parent.showfeed" class="h3"></td>
<td>
<a href="#" data-bind="click: $parent.showFeed"class="btn btn-white btn-sm">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
</a>
</td>
@if (bIsEditor)
{
<td>
<button data-bind='click: $.deleteFeed' class="btn btn-primary btn-xs">
<span class="glyphicon glyphicon-trash" aria-hidden="true"></span>
Remove
</button>
</td>
}
</tr>
</tbody>
@如果(编辑)
{
去除
}
如果我将allfeeds行更改为:
<td id="AllFeeds" data-bind="text: RSSName, click: $parent.showfeed" class="h3"></td>
我没有收到错误消息,但无法单击该列
但是,如果我添加此代码:
<td>
<a href="#" data-bind="click: $parent.showFeed"class="btn btn-white btn-sm">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
</a>
</td>
我可以点击为它创建的图标
发生了什么?在您的示例中,尾随的
是另一个
的开始,还是应该是一个
?在某个地方发生了其他事情-在
上执行。我刚刚更新了代码以包含整个块。标记确实匹配…我刚刚注意到您在
上有showfeed
,在
上有showfeed
(大写F)-这是您的示例中的问题还是一个打字错误;你搞定了。谢谢我已经习惯了VS自动更正/选择变量和/或告诉我有些不对劲。我希望它在mvc编码中也能做到这一点。非常感谢!