处理错误时我一直在使用asp MVC模型状态错误。目前,我正在使用临时数据,如下所示:
TempData["message"] = "Successfully Added New Data.";
并使用表单在我的所有视图中呈现。
我只想询问在处理成功消息/状态时可以使用的任何最佳实践。
TIA!
如果您要重定向到另一个视图,您可以使用TempData
集合。如果你停留在同一个视图中,我会在模型中返回带有标志的当前视图,然后根据值渲染它或者只使用ViewBag
。
您应该在发送到视图的模型中包含错误或成功消息。
像这样的东西:
public async Task<IActionResult> CityDetails()
{
MyModel MyModel = new MyModel();
MyModel.Message = "Successfully Added New Data.";
return View(MyModel);
}