asp.net - 如何将错误从一个操作传递到另一个操作

标签 asp.net asp.net-mvc asp.net-mvc-3

在操作删除的情况下,如何将模型状态错误从一个操作传递到另一个操作?

  public ActionResult Index()
    {
        ProjectTestModel model = new ProjectTestModel ();
        return GetProjectView(model);

    }

    public ActionResult GetProjectView(ProjectTestModel model)
    {
        return View("Index", model);
    }

 public ActionResult Delete(int id)
    {
        try
        {
           test.Load(id)
            test.Delete();
            return RedirectToAction("Index");
        }

        catch (Exception e)
        {
            ModelState.AddModelError("Error", e.Message);
            return RedirectToAction("Index");
        }
    }

最佳答案

您可以考虑使用TempData传递错误消息。

关于asp.net - 如何将错误从一个操作传递到另一个操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5075323/

相关文章:

jquery - 在表单中提交自定义复选框的值

asp.net - 如何实现跨数据库外键约束?

c# - 如何在 datarepeater 中更改样式行选择

asp.net-mvc - 如何使用 AJAX 调用更新 MVC 中带有“添加”和“删除”按钮的对象列表(更大模型的一部分)?

asp.net-mvc-3 - 某些操作需要重新验证

asp.net-mvc-3 - Azure 中的自定义域映射

asp.net - 如何防止 WebResource.axd 错误的错误消息出现在应用程序日志中?

javascript - 我如何检测是否安装了 Flash,如果没有,显示一个隐藏的 div 来通知用户?

asp.net-mvc - 没有和 100 之间的范围注释?

c# - 我什么时候应该在 MVC 中使用 Html.Displayfor