2009-12-12 34 views
1

我是一個.NET程序員,但是對於mvc來說是新的。asp.net mvc post後清理表格

我用一個簡單的表單創建了一個新的mvc頁面 - 2個文本框和一個提交按鈕。 發佈後,它進入我的服務器端方法,其中用戶信息輸入到數據庫,然後我想要返回用戶到相同的確切形式,但再次空。當我使用「返回視圖(」索引「,新myIndexObject());」它會將用戶返回到與表單相同的頁面,但是他已經填寫了信息,就好像控件上有ViewState一樣。 我如何擺脫這??

回答

10
return RedirectToAction("Index"); 
+0

謝謝! 令人驚訝的是,在網上找到這個解決方案並不容易... :) – gillyb 2009-12-12 22:07:58

1

這解決了問題,但在情況下,用戶或頁面需要由消息 TempData的通知可以使用。

TempData["Message"] = "Your Message"; 
return RedirectToAction("Index"); 

,並考慮檢查類似這樣的

<%if (TempData["Message"] != null) 
    { %> 

    <div class="message"> <h2><%= TempData["Message"] as string %> </h2></div> 
    <% } %> 
+0

這是一個好主意。 – Pretzel 2010-10-07 18:47:46