Asp.net mvc 敲除foreach数据绑定中的操作链接

Asp.net mvc 敲除foreach数据绑定中的操作链接,asp.net-mvc,data-binding,knockout.js,Asp.net Mvc,Data Binding,Knockout.js,我正在尝试将数据绑定到Knockoutjsforeach循环中的Action链接。这个代码很好用 <ul data-bind="foreach: ItemList"> <li> <a data-bind="attr: { 'href': '@Url.Action("Items", "ItemController")' }" > LinkText </a> </li&

我正在尝试将数据绑定到Knockoutjs
foreach
循环中的Action链接。这个代码很好用

<ul data-bind="foreach: ItemList">
    <li>
        <a data-bind="attr: { 'href': '@Url.Action("Items", "ItemController")' }" >
              LinkText
         </a>
    </li>
</ul>
但是我还需要绑定一个参数,并用knockoutjs绑定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>


DataBindID和DataBindName来自JavaScript,对吗?@Tomilami是的DataBindID和DataBindName在KO模型中(ItemList中的项)我尝试过这个,但控制器和操作都用null填充。最后它变大了