Jqueryモーダルダイアログのパーシャルビュー(かみそり)でロードする必要があるという要件があります。問題は、ノックアウトと統合できないことです。実装は次のようになります。ユーザーがサイトに入ると、ノックアウトバインディングを使用したモーダルダイアログ(ポップアップ-部分ビュー)を表示する必要があります。どんな助けでも大歓迎です。
質問する
1261 次
1 に答える
1
ダイアログをすぐに表示するため、使用できるアプローチの 1 つは、部分ビューをテンプレートとしてメイン ページに直接レンダリングすることです。
部分ビューを次のように定義します。
<script id="myPopupTemplate" type="text/html">
<span data-bind="text: Name"></span>
<span data-bind="text: Age"></span>
<button data-bind="click: doSomething">Do Stuff</button>
</script>
メイン ページでは、テンプレートをページの下部に表示するだけです。
@Html.RenderPartial("MyPartialView")
これで、通常どおりにテンプレート バインディングを使用できるようになりましたが、今回は、jQuery を使用してモーダル ダイアログに必要な構造にすべてラップすることができます。
<div data-bind="template: {name: 'myPopupTemplate', data: myData}">
</div>
于 2012-09-12T12:27:24.793 に答える