2011-03-28 66 views
0

例如我有一個帶有一些輸入字段(每個表單以及帶有驗證規則的輸入存儲在數據庫中)的表單。 每個輸入都有它自己的OnChange(),它向控制器發佈json(即新值,輸入元素名稱...)以進行驗證,如果驗證通過新值,則必須將其保存到某處,直到用戶單擊提交按鈕,這將保存所有數據到數據庫表。asp mvc,在將用戶輸入數據保存到數據庫之前存儲用戶輸入數據的最佳解決方案

在這裏我想問一下,這個特殊的地方之間的用戶界面和數據庫可以是?

p.s. 如果用戶在下一次他會回來時關閉瀏覽器/表單,我需要問他是否希望從空表單或填寫表單開始,然後輸入他以前輸入的值。

謝謝!

回答

1

餅乾或中介數據庫表可以用於這種情況。

+0

嗨。 thx回覆。可以有一個表格,所有用戶表單輸入都將以xml格式存儲嗎?每次用戶更新表單字段我只是更新相應的XML? – shkipper 2011-03-28 13:26:31

+0

這是絕對正常的。只需要注意同時工作的大量用戶。我建議使用通常的表格結構,其中包含與表格中字段相對應的列 - 這樣的表格將更易於使用,因爲每次用戶更新表格字段時都不需要操作xml。 – Tengiz 2011-03-28 13:34:55

+0

但與通常的表結構,它將有必要爲每個主表創建中間表) – shkipper 2011-03-28 14:13:09

0

如果你在最後提交整個表單,爲什麼你不能只儲存當時的價值?這是一個多頁面表單嗎?爲什麼不讓數據庫記錄部分填充?您始終可以添加一個位列以將記錄標記爲完整或不完整。這將比複製表結構簡單得多。

相關問題