ASP.NETMVC如何将POST请求的结果返回给视图?
创始人
2024-09-19 06:30:20
0

在ASP.NET MVC中,可以通过将结果绑定到视图模型或通过TempData传递结果来将POST请求的结果返回给视图。以下是示例代码:

  1. 将结果绑定到视图模型:

在Controller中:

[HttpPost]
public IActionResult MyAction(MyViewModel model)
{
    //处理业务逻辑
    if (result)
    {
        model.ResultMessage = "操作成功!";
    }
    else
    {
        model.ResultMessage = "操作失败!";
    }
    return View(model);
}

在View中:

@if (!string.IsNullOrEmpty(Model.ResultMessage))
{
    
@Model.ResultMessage
}
  1. 使用TempData传递结果:

在Controller中:

[HttpPost]
public IActionResult MyAction(MyViewModel model)
{
    //处理业务逻辑
    if (result)
    {
        TempData["ResultMessage"] = "操作成功!";
    }
    else
    {
        TempData["ResultMessage"] = "操作失败!";
    }
    return RedirectToAction("MyAction");
}

在Controller的另一个Action中(用于显示结果):

public IActionResult MyAction()
{
    string resultMessage = TempData["ResultMessage"]?.ToString();
    MyViewModel model = new MyViewModel();
    model.ResultMessage = resultMessage;
    return View(model);
}

在View中:

@if (!string.IsNullOrEmpty(Model.ResultMessage))
{
    
@Model.ResultMessage
}

相关内容

热门资讯

透视游戏!wpk俱乐部辅助器,... 透视游戏!wpk俱乐部辅助器,pokemmo脚本最新版,新2025版(有挂细节);玩家必备开挂教程(...
透视规律!wepoker私局代... 透视规律!wepoker私局代打,来玩app 德州 辅助,2025新版技巧(果真有挂);亲,有的,a...
透视总结!wepoker透视有... 您好:aapoker这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特...
透视软件!hhpoker可以开... 透视软件!hhpoker可以开透视,wepoker买钻石有用,系统教程(有挂分析);是一款可以让一直...
透视安装!agpoker辅助,... 【福星临门,好运相随】;透视安装!agpoker辅助,xpoker辅助控制,玩家教程(有挂功能);暗...
透视黑科技!hhpoker一直... 透视黑科技!hhpoker一直输有挂,hhpoker的辅助是真的,透明挂教程(有挂详情);AI辅助机...
透视有挂!wepoker私人局... 透视有挂!wepoker私人局可以透视,hhpoker德州透视挂,德州论坛(有挂细节);是一款可以让...
透视存在!大菠萝免费辅助,po... 透视存在!大菠萝免费辅助,pokemmo脚本辅助下载,解密教程(真实有挂)是一款可以让一直输的玩家,...
透视了解!wepoker国外版... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中打牌都...
透视游戏!wepoker轻量版... 透视游戏!wepoker轻量版透视系统,hhpoker是真的还是假的,必胜教程(详细教程);1、每日...