2011-07-07 71 views
0

我有一個相當簡單的MVC視圖,允許動態文本輸入,然後在同一頁面(IMG標記)上呈現爲基於圖像的預覽。我目前正在將文字作爲圖片網址的一部分傳遞,但偶爾文字長度會超過網址的長度。在MVC視圖和動態圖像之間傳遞狀態

我可以改爲通過AJAX將文本發送回服務器,然後將某種類型的ID傳遞給圖像生成控制器。我的問題:維持該州的最合理的方法是什麼?猜測沒有絕對正確的答案。

  1. 服務器的HTTP緩存
  2. 會議
  3. 直接數據庫更新

我通常不會考慮將這樣的事情在一個數據庫中,但它確實有最終拉閘那裏。

+0

「最佳」需要多一點資格。 – jfar

+0

「最合理」是否對您更好? – andleer

回答

2

我會做一個ajax POST,並讓服務器響應圖像的URL(使用您的ID方法)。由於這只是一個預覽,我認爲它可能會改變,並且沒有太多的意義,因爲用戶可能會決定使用不同的文本,所以不要在db中保存它。只需將會話狀態存儲爲會話狀態,因爲它是用戶特定的並且是短暫的,這是您執行此任務所需的範圍。