我正在使用具有模型视图控制器结构的 Razor 应用程序,我尝试编辑某些内容,然后使用重定向路由以返回到索引页面,但我也尝试将错误作为字符串列表传递。
我有这样的事情:
var errorMessages = new List<string>();
{...}
return RedirectToRoute("Default", new { controller = "Controller", action = "Action", errorMessages = errorMessages });
这就是我的其他控制器方法的样子:
public ActionResult Action(List<string> errorMessages)
{
...
}
问题是无论在我的第一个控制器中发生什么,在该Action
方法中,我总是得到一个包含一个元素的集合,该元素的内容为"System.Collections.Generic.List'1[System.String]"
. 而我期望收到实际的收藏。
任何想法为什么会发生这种情况?或如何解决?