c# - 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
并获得行动中的金额......
解决方案
您正在尝试显示另一个具有与您传递给它的参数不同的模型的视图。相反,您应该使用RedirectToAction
如下:
return RedirectToAction("ShowFirstSubCategory", new { category = firstsubcategory.ParentId});
推荐阅读
- python - 如何使用pytest模拟完全重启
- python - ValueError: Input signal length=0 is too small to resample from 44100->22050
- nginx - Nginx 是否可以从上游响应流式传输文件?
- api - Filecoin 24 小时平均挖矿奖励 API?
- flutter - 使用共享偏好计算应用打开的次数
- uwp - 使用 Microsoft.UI.Xaml.Controls 时设置强调色不起作用
- vue.js - vuejs2 webpack项目中2GB文件的问题
- c++ - 为什么使用 != 在循环条件下比较迭代器
- node.js - 不应该有额外的属性(环回,MongoDB)
- python - 如何通过遍历熊猫中的原始列来创建新列