我正在尝试在 POST 之后找到一种反馈消息的好方法。
例如,我有这些方法
public ActionResult Index(int id)
{
Model model = getModel(id);
return View(model);
}
[HttpPost]
public ActionResult Save(Model model)
{
Result result = saveModel(result)
if (Result.Status != Status.SUCCESS)
{
...
}
else if(Result.Status != Status.FAILURE)
{
...
}else
{
...
}
return RedirectToAction("Index");
}
并且 Result 类有一个 message 属性
public class Result
{
...
public string Message{get;set;}
}
因此,当我调用 .../Controller/Index/1 时,会显示我的索引视图,并且该视图有一个调用保存操作的提交按钮,但如果业务层出现问题,我想显示错误/警告消息。
那么,问题是解决这种情况的最佳方法是什么?
我读过一些推荐 TempData 的文章,其他推荐 ViewData,将消息传输到索引视图。