asp.net mvc在发布后清除表单

时间:2009-12-12 17:52:28

标签: asp.net-mvc viewstate

我是.net程序员,但对mvc来说是新手。

我创建了一个新的mvc页面,上面有一个简单的表单 - 2个文本框和一个提交按钮。 发布后,它转到我的服务器端方法,其中用户信息输入到数据库中,然后我想将用户返回到相同的确切表单但是再次清空。

当我使用“return View(”Index“,new myIndexObject());”它将用户返回到具有表单的同一页面,但是已经填写的信息就好像控件上有ViewState一样。 我该如何摆脱这个?

2 个答案:

答案 0 :(得分:10)

return RedirectToAction("Index");

答案 1 :(得分:1)

这解决了问题,但是在需要消息通知用户或页面的情况下 可以使用Tempdata。

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

和In View像这样检查

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

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