【发布时间】:2015-12-28 12:09:35
【问题描述】:
我正在尝试使用 Razor 设置 Knockout-bound 函数的参数。我试过了……
<a href="#" data-bind="click: function() { return myFunc(@Type.SomeType.ToString()); }">
Click Me
</a>
和..
<a href="#" data-bind="click: function() { return myFunc(@Html.Raw(Type.SomeType.ToString())); }">
Click Me
</a>
和..
<a href="#" data-bind="click: function() { return myFunc('@Html.Raw(Type.SomeType.ToString())'); }">
Click Me
</a>
和..
<a href="#" data-bind="click: function() { return myFunc('@(Html.Raw(Type.SomeType.ToString()))'); }">
Click Me
</a>
有没有正确的方法来做到这一点?
(背景:这是用于引导下拉菜单)
【问题讨论】:
-
第三个 sn-p 应该可以工作。错误是什么?
-
每个撇号上的未终止字符串常量。它没有连接两个撇号。如果我交换撇号和引号,也会出现同样的错误。
-
你试过
myFunc('@(Html.Raw(Type.SomeType.ToString()))')吗? -
这给出了同样的错误
-
我觉得用Razor渲染脚本真的很丑,不过看你自己
标签: razor knockout.js data-binding