我有一個MVC 3頁有兩個局部視圖,一個用於Items in Bucket A
,一個用於Items in Bucket B
(簡化討論...有顯著的邏輯來呈現每個桶,而邏輯是桶之間不同)。一個鏈接可以調用兩個Ajax更新嗎?
我在頁面上有一個鏈接,可以讓我將一個項目從Bucket A
移動到Bucket B
。一旦鏈接被點擊,我需要刷新的部分觀點爲Items in Bucket A
,和Items in Bucket B
的局部視圖。
我可以刷新一個或其他使用Ajax,就像這樣:
@Ajax.ActionLink("Move to B", "_BucketB", "Home", new { item = Model.Item },
new AjaxOptions()
{
UpdateTargetId = "divForBucketB",
HttpMethod = "Post",
InsertionMode = InsertionMode.Replace
})
我如何能接近的還有提神醒腦divForBucketA
被點擊ActionLink的問題時?
UPDATE
即進入divForBucketA
需要使用適當的視圖和控制器來產生HTML。到div
內容的變化太顯著要在客戶端上使用JavaScript(除也許另一個調用Ajax調用...可以在做什麼?)
我覺得你最好放棄'AjaxOptions',並且只是用jQuery來滾動你自己的ajax。這樣你可以執行'onclick = myfunction()',其中myfunction()會觸發2個Ajax調用並更新div。 – RPM1984 2012-03-08 21:20:56