MVC 3のページには、部分ビューが2つあります.1つはItems in Bucket A
、もう1つはItems in Bucket B
です(議論のために単純化されています...各バケットのレンダリングに重要なロジックがあり、そのロジックはバケット間で異なります)。1つのリンクで2つのAjax更新を呼び出すことはできますか?
Bucket A
からBucket B
にアイテムを移動するためのリンクがあります。リンクをクリックすると、Items in Bucket A
のパーシャルビューとItems in Bucket B
のパーシャルビューを更新する必要があります。
私はこのように、アヤックスを使用して、1つまたは他をリフレッシュすることができます
@Ajax.ActionLink("Move to B", "_BucketB", "Home", new { item = Model.Item },
new AjaxOptions()
{
UpdateTargetId = "divForBucketB",
HttpMethod = "Post",
InsertionMode = InsertionMode.Replace
})
は、どのように私はActionLinkのをクリックしたときにもdivForBucketA
をリフレッシュする問題にアプローチすることができますか?
UPDATE
適切なビューとコントローラを使用して生成されるようにdivForBucketA
ニーズに入るHTML。 div
内容は、JavaScriptでクライアント上で処理するにはあまりにも重要であるの変更(おそらく別のAjax呼び出しを呼び出す以外...それが行うことができますか?)
「AjaxOptions」を削除して、自分のajaxをjQueryでロールバックする方が良いと思います。そうすれば 'onclick = myfunction()'を実行することができます。myfunction()は2つのajax呼び出しを呼び出し、divを更新します。 – RPM1984