2

由於我已經開始使用MVC應用程序,因此我有同樣的查詢。MVC查看綁定表單文章並在同一頁面中顯示數據

我有一個textbox(員工姓名,因爲我想找回這些數據的基礎上)的頁面,我想張貼在same form.form and get result of 'Employees' data(我只想下面的textbox顯示grid type layout in the same form

有沒有人有關於how to post form and display data in the same page的任何想法?

在此先感謝。

+0

那麼,你到目前爲止有什麼?什麼給你帶來麻煩? – 2010-09-15 18:00:37

+0

我在頁面中有1個文本框,並且我能夠獲取員工的數據,但是我無法堅持用戶最後搜索到的值。 – nunu 2010-09-15 18:03:47

+0

我想在同一個文本框中保留搜索值。 – nunu 2010-09-15 18:04:05

回答

1

您需要一個EmployeeController兩個動作:IndexAddEmployee

Index操作應檢索您的員工列表並將其交給View。您可以使用ViewData的或使視圖強類型的,包括在返回的模型對象:return View(employeeList)

AddEmployee行動應包含的邏輯來添加新的員工記錄,然後使用RedirectToAction重定向回索引操作。這被稱爲Post-Redirect-Get模式。你永遠不應該讓你的用戶「登陸」POST響應,因爲它可能會導致雙重表單提交。

在員工視圖:您需要一個上面的表單和一個網格(例如MVCContrib網格)。該表單的操作應爲EmployeeControllerAddEmployee操作。

0

我知道這不是您要求的答案,但在我看來,您試圖模仿WebForms的回發行爲。

不要那樣做

您不應該從發佈操作呈現視圖。如果用戶嘗試刷新結果頁面,則會再次執行發佈操作。這可能導致重複數據(例如,在數據庫Web前端應用程序中)。

您應該使用PRG模式。請閱讀thisthisthis

相關問題