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()を調整して、ここで機能させる代替アプローチを提案できますか?