【问题标题】:How to pass Knockout property to Razor helper?如何将 Knockout 属性传递给 Razor 助手?
【发布时间】:2015-06-23 15:43:46
【问题描述】:

我认为有以下链接:

<a href="@Url.RouteUrl("Item", new { SeName = item.ItemSeName })">LinkText</a>

我正在使用 Knockout 并尝试将上面的代码替换为:

<a data-bind="text: LinkText, attr: {href: '@Url.RouteUrl("Item", new { SeName = ItemSeName })'}"></a>

ItemSeName 是我的 KO 视图模型的属性。

如何将此属性值传递给 @Url.RouteUrl 助手,传递给 routevalues 对象?

【问题讨论】:

  • '@Url.RouteUrl("Item")/' + ItemSeName())' 使用它,如果您将 ItemSeName() 作为 Knockout 视图模型的一部分,它就可以工作。如果它不起作用,请告诉我。
  • @ramiramilu,谢谢,它有效。

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


【解决方案1】:

Razor 是服务器端,淘汰赛是客户端。它不会像你想要的那样工作。

【讨论】:

  • 是的,我知道。我正试图弄清楚。也许我应该将一些“虚拟”传递给助手,然后用 JS 替换它?
猜你喜欢
  • 1970-01-01
  • 2012-06-13
  • 2015-12-10
  • 1970-01-01
  • 2012-12-28
  • 2021-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多