Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 提交asp mvc表单时处理状态消息_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 提交asp mvc表单时处理状态消息

Asp.net mvc 提交asp mvc表单时处理状态消息,asp.net-mvc,Asp.net Mvc,我在处理错误时一直使用asp MVC模型状态错误。 目前,我使用的是临时数据,如下所示: TempData["message"] = "Successfully Added New Data."; 并以各种形式呈现在我的所有视图中 我只想问一下在处理成功消息/状态时可以使用的最佳实践 蒂亚 如果要重定向到另一个视图,可以使用TempDatacollection。如果您停留在同一个视图上,我会在模型中返回带有标志的当前视图,然后根据该值进行渲染,或者只使用ViewBag 您应该在发送到视图的模型

我在处理错误时一直使用asp MVC模型状态错误。 目前,我使用的是临时数据,如下所示:

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
就是最好的选择