我有一個主視圖,它具有放置在ajax窗體中的局部視圖。在提交表單時,我返回另一個視圖,但問題是返回的視圖僅在先前加載的主視圖中呈現。它不會作爲單獨的視圖打開。 我認爲問題可能是由於使用調用控制器操作方法的ajax表單,但我不確定。 任何幫助,將不勝感激。返回的視圖不作爲MVC中的單獨視圖打開4
回答
這是ajax的預期行爲。順便說一句,你沒有使用Ajax,而是Ajah,因爲你正在返回HTML而不是XML/JSON。
如果不編寫javascript代碼,Ajax將不會打開新頁面或彈出窗口。 Ajax是在當前頁面和服務器之間傳輸數據的一種方式。
如果使用Ajax.BeginForm,則可以指定dom元素的ID,在該元素中應該附加從操作返回的HTML。
如果您使用Html.BeginForm,則根本沒有使用ajax。
* Btw您沒有使用Ajax,而是Ajah,因爲您返回的是HTML而不是XML /JSON.*永遠不會趕上。 –
正如我在回答中所說的,我返回一個新的視圖,並且應該單獨呈現,因此無論使用何種方法,Ajax形式或正常形式都是先前加載的視圖與新視圖的返回有關,但是如果它告訴瀏覽器只在那裏渲染,那麼我想知道爲什麼?如何? –
沒有魔法,但你是一個不懂魔術的初學者。這很正常,但爲了幫助您發佈代碼,並且我們可以快速提供幫助,無論是參加一週的課程(我給予asp.net mvc課程),您都將在一週內獲得解決。 – Softlion
- 1. C#MVC 4追加返回的視圖
- 2. 從Asp.Net MVC 4返回視圖Web API
- 3. 返回視圖不工作 - ASP.NET MVC
- 4. 返回在ASP.NET MVC中的視圖MVC
- 5. 作爲json中的值返回視圖
- 6. 打開視圖而不是作爲子視圖嗎?
- 7. MVC視圖返回空值
- 8. MVC返回視圖()問題
- 9. MVC返回部分視圖爲JSON
- 10. MVC 4部分與單獨的控制器和視圖
- 11. ASP.NET MVC返回部分視圖爲完整視圖頁面
- 12. UrlFilenameViewController會不會返回視圖(春MVC)
- 13. .NET MVC Ajax.ActionLink不返回部分視圖
- 14. C#返回JSON而不是視圖(MVC)
- 15. RewritePath而不是在MVC返回視圖
- 16. Asp.Net MVC 4登錄頁面返回json而不是視圖
- 17. loadNibNamed返回視圖,而不是「視圖」?
- 18. 從JavaScript在新窗口中打開一個MVC 4視圖
- 19. MVC返回視圖並顯示出現的部分視圖
- 20. 返回RedirectToAction不返回新的視圖
- 21. 可插入的MVC視圖返回null
- 22. mvc部分視圖ajax更新返回部分視圖作爲頁面
- 23. 打開視圖
- 24. MVC HTML開始形式返回JavaScript操作導致視圖
- 25. 呈現在視圖中返回部分視圖的操作
- 26. MVC 4樹形視圖菜單
- 27. 無法打開通過Django視圖作爲附件返回的XLS
- 28. 在視圖的前景中打開視圖作爲彈出窗口
- 29. 作爲JsonResult返回部分視圖
- 30. Zend Framework:將視圖作爲返回值
代碼在哪裏?如果你想要一個完整的回傳,你爲什麼要使用AJAX表單? –
查看使用Ajax的raeson是同一個maion視圖的幾個部分被渲染,但是對於一個不同的功能我們需要完全調用一個不同的視圖 –