我正在尝试将数据绑定(bind)到 Knockoutjs foreach
循环中的操作链接。这段代码工作正常
<ul data-bind="foreach: ItemList">
<li>
<a data-bind="attr: { 'href': '@Url.Action("Items", "ItemController")' }" >
LinkText
</a>
</li>
</ul>
但是我还需要绑定(bind)一个参数,并用knockoutjs绑定(bind)LinkText。我尝试了不同的代码示例,但似乎没有任何效果。
最终代码应该是这样的,
<ul data-bind="foreach: ItemList">
<li>
<a data-bind="attr: { 'href': '@Url.Action("Items", "ItemController")', new { id = DataBindId)' }" >
DataBindName
</a>
</li>
</ul>
我怎样才能做到这一点?
最佳答案
试试这个...
<a data-bind="attr: { 'href': '@Url.Action("Items", "ItemController")?id=' + DataBindId }, text: DataBindName" >
</a>
应该输出类似...的内容
<a data-bind="attr: { 'href': '/Item/Items?id=' + DataBindId }, text: DataBindName" >
</a>
关于asp.net-mvc - Knockout foreach 数据绑定(bind)中的操作链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23671743/