传递按钮上的值单击Knockout MVC

时间:2014-08-04 12:15:54

标签: asp.net-mvc razor mvvm knockout.js

我需要在MVC中通过敲除按钮点击的guid。但是当我尝试这个它在行item.Id行显示错误。我正在使用淘汰mvc Master项目来做这个。任何人请帮我这个???

<tbody>
    @using (var items = ko.Foreach(m => m.managexmlfiles))
    {
        <tr>
            <td></td>
            <td>@items.Html.Span(item => item.DisplayName)</td>
            <td>@items.Html.Span(item => item.DownloadedDate)</td>
            <td>@items.Html.Span(item => item.UpdateDate)</td>                                    
            <td>@ko.Html.Button("Download", "DownloadFile", "UpdateDatabase", new { Id = item.Id })</td>
            <td></td>
        </tr>
    }
    </tbody> 

1 个答案:

答案 0 :(得分:0)

如果错误与item.Id是挖掘可观察的事实有关,您可以通过调用item.Id()来访问该值。那条线路将是:

<td>@ko.Html.Button("Download", "DownloadFile", "UpdateDatabase", new { Id = item.Id() })</td>