簡體   English   中英

asp.net mvc觸發jquery函數

[英]asp.net mvc trigger jquery function

我有一個簡短的問題,我希望不要緊。

在Crud模板中,當有人將新記錄添加到數據庫中時,您可以使用ajax表單將數據發送到服務器,然后重定向到數據庫中所有記錄的列表。

因此,事件流將是:

 ViewResult Edit => Edit Razor View => ActionResult Edit => ViewResult AllRecords => AllRecords Razor View

我知道您可以讓JQuery動畫化將新記錄引入到列表中。

我猜想您需要將新添加的項目傳遞給Controller,然后讓Controller將該信息傳遞給JQuery,但是在razor視圖中要做這種事情會是什么。

因此,基本上,您如何使JQuery動畫化將新記錄引入到列表中?

如果我理解正確,則希望添加該項目后將其顯示在列表中,但不執行重定向。

在這種情況下,您有兩個選擇。

  1. 當您提交表單並將數據發送到控制器的action方法時,您可以返回帶有新記錄中信息的JSON,其中包括新添加的ID。 然后,在AJAX回調中,您將解析返回的JSON,並將其提供給某種模板以填充列表。

  2. 或將信息發送到控制器的操作方法會容易得多,一旦添加了記錄,就將該新記錄傳遞到已設置為專門呈現一行的Razor視圖。 然后,您可以在AJAX回調中返回此呈現的HTML,只需將其插入列表的末尾即可。

方法2更容易,但不是很可重用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM