【问题标题】:asp.net mvc clearing a form after post发布后asp.net mvc清除表格
【发布时间】:2009-12-12 17:52:28
【问题描述】:

我是 .net 程序员,但对 mvc 不熟悉。

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

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

【问题讨论】:

    标签: asp.net-mvc viewstate


    【解决方案1】:
    return RedirectToAction("Index");
    

    【讨论】:

    • 谢谢!!令人惊讶的是,在网上找到这个解决方案并不容易...... :)
    【解决方案2】:

    这解决了问题,但如果用户或页面需要通过消息通知 可以使用临时数据。

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

    像这样查看检查

    <%if (TempData["Message"] != null)
      { %>
    
      <div class="message"> <h2><%= TempData["Message"] as string %> </h2></div>
        <% } %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-18
      • 2023-04-09
      • 1970-01-01
      • 2012-06-18
      • 1970-01-01
      • 2021-04-17
      • 1970-01-01
      • 2011-08-21
      相关资源
      最近更新 更多