Asp.net mvc 提交asp mvc表单时处理状态消息
我在处理错误时一直使用asp MVC模型状态错误。 目前,我使用的是临时数据,如下所示:Asp.net mvc 提交asp mvc表单时处理状态消息,asp.net-mvc,Asp.net Mvc,我在处理错误时一直使用asp MVC模型状态错误。 目前,我使用的是临时数据,如下所示: TempData["message"] = "Successfully Added New Data."; 并以各种形式呈现在我的所有视图中 我只想问一下在处理成功消息/状态时可以使用的最佳实践 蒂亚 如果要重定向到另一个视图,可以使用TempDatacollection。如果您停留在同一个视图上,我会在模型中返回带有标志的当前视图,然后根据该值进行渲染,或者只使用ViewBag 您应该在发送到视图的模型
TempData["message"] = "Successfully Added New Data.";
并以各种形式呈现在我的所有视图中
我只想问一下在处理成功消息/状态时可以使用的最佳实践
蒂亚 如果要重定向到另一个视图,可以使用
TempData
collection。如果您停留在同一个视图上,我会在模型中返回带有标志的当前视图,然后根据该值进行渲染,或者只使用ViewBag
您应该在发送到视图的模型中包含错误或成功消息
诸如此类:
public async Task<IActionResult> CityDetails()
{
MyModel MyModel = new MyModel();
MyModel.Message = "Successfully Added New Data.";
return View(MyModel);
}
public异步任务CityDetails()
{
MyModel MyModel=新的MyModel();
MyModel.Message=“已成功添加新数据。”;
返回视图(MyModel);
}
viewbag
就是最好的选择