Asp.net mvc 2 如何实现一个页面包含一个表单,发布后用户可以刷新而不要求重新发布?

Asp.net mvc 2 如何实现一个页面包含一个表单,发布后用户可以刷新而不要求重新发布?,asp.net-mvc-2,Asp.net Mvc 2,我正在制作一个网站,我希望用户在发送到数据访问层之前注册并验证字段。 该页面包含两个表单,即登录表单和注册表单。 当用户按“注册”按钮时,页面的url变为/uers/register,但如果用户刷新了页面,浏览器会询问他是否要重新发布。 我想实现它,就好像用户刷新了页面,它不会要求重新发布一样 举例说明:转到stackoverflow.com登录页面,用空openid按login,会显示错误消息,但刷新页面时不会要求重新发布 stackoverflow如何在表单处于post not get状态时

我正在制作一个网站,我希望用户在发送到数据访问层之前注册并验证字段。
该页面包含两个表单,即登录表单和注册表单。
当用户按“注册”按钮时,页面的url变为/uers/register,但如果用户刷新了页面,浏览器会询问他是否要重新发布。
我想实现它,就好像用户刷新了页面,它不会要求重新发布一样

举例说明:转到stackoverflow.com登录页面,用空openid按login,会显示错误消息,但刷新页面时不会要求重新发布

stackoverflow如何在表单处于post not get状态时执行此操作?

这称为模式,在ASP.NET MVC中,它可能如下所示:

public ActionResult Index()
{
    var model = new SomeViewModel();
    return View(model);
}

[HttpPost]
public ActionResult Index(SomeViewModel model)
{
    if (!ModelState.IsValid)
    {
        // validation failed => redisplay the form
        return View(model);
    }
    // Validation passed => update database and redirect
    return RedirectToAction("Index");
}
这被称为模式,在ASP.NET MVC中,它可以如下所示:

public ActionResult Index()
{
    var model = new SomeViewModel();
    return View(model);
}

[HttpPost]
public ActionResult Index(SomeViewModel model)
{
    if (!ModelState.IsValid)
    {
        // validation failed => redisplay the form
        return View(model);
    }
    // Validation passed => update database and redirect
    return RedirectToAction("Index");
}