首页 > 解决方案 > Asp.Net Core 3-1 - 将 Guid 返回到控制器的其他操作视图?

问题描述

我有两个动作 1- 动作:

 public IActionResult ShowFirstSubCategory(Guid category)
    {      

        var firstsubcategory = _admin.ShowFirstCategory(category);
        return View(firstsubcategory);
    }

2-动作:

 public IActionResult EditFirstSubCategory(Category firstsubcategory)
    {
       
        if (!ModelState.IsValid)
        {
            return View(firstsubcategory);
        }         

        _admin.UpdateMainCategory(firstsubcategory);
        return View("ShowFirstSubCategory", firstsubcategory.ParentId);

    }

我想firstsubcategory.ParentId发送到操作视图ShowFirstSubCategory

并获得行动中的金额......

错误 : 在此处输入图像描述

标签: c#asp.net-coreguid

解决方案


您正在尝试显示另一个具有与您传递给它的参数不同的模型的视图。相反,您应该使用RedirectToAction如下:

return RedirectToAction("ShowFirstSubCategory", new { category = firstsubcategory.ParentId});

推荐阅读