我想我有一个非常菜鸟的问题,但它是:
我有一个到另一个控制器的链接,我想传递一个字符串列表。
控制器:
[HttpPost]
public ActionResult Index(DateTime? dateFilter, int? Provider, int? middleOffice)
{
...
ViewBag.ReasonGroupName = new List<string>() { "Faults" };
...
}
看法:
@Html.ActionLink(item.username, "Edit", "Hours", new { IdUser = item.IdUser, ReasonGroupNames = (List<string>)ViewBag.ReasonGroupName }, new { @class = "iframeFull" })
在我的控制器中ViewBag.ReasonGroupName
正确创建了:带有字符串的索引 0 项 ([0]) 的列表,"Faults"
但是当我在另一个控制器中收到它时,列表的 0 索引元素带有"System.Collections.Generic.List1[System.String]"
而不是"Faults"
我也尝试更改对象ViewBag
,ViewData
但出现同样的问题。
关于我做错了什么的任何想法?
谢谢