0

Knockout.js の例を使用した MVC アプリケーション バインドにはほとんどコントロールがありません

<div class="checkbox">
<input class="styled" type="checkbox" data-bind="value: id(), checked: userProfileViewModel.preferredService, click: userProfileViewModel.toggleAssociation,attr:{id:Name(),name:Name()}">
<label data-bind="text: Name(),attr: { for:  Name()}"></label>
</div>

ここでバインディングは以下の方法で行われます

data-bind="value: id()

私のアプリは、かみそりの構文内で変換する複数の言語をサポートしています

<h3 class="title">@OtherLang("Some text to convert", language)</h3>

このメソッド OtherLang("text", language) は、上記のようにテキストで直接使用することも、以下のように html 属性内で使用することもできます

<input type="text" value="@OtherLang(id(), language)" />

しかし、ノックアウト方法 data-bind="value: id() では、この C# メソッドはここでは使用できません。

誰かがノックアウト.js実装内でOtherlang()を調整して、ここで機能させる代替アプローチを提案できますか?

4

1 に答える 1