参考资料:https://www.cnblogs.com/something/archive/2013/05/16/3081898.html
@Html.ActionLink("主页", "View1", "Card", new { box = TempData["box"] })
语句中 box = TempData["box"] 无效
错误原因:@Html.ActionLink()的括号中四个参数意思为
Html.ActionLink("linkText","actionName",routeValues,htmlAttributes)
@Html.ActionLink()的括号中五个参数意思为
五 Html.ActionLink("linkText","actionName","controlName",routeValues,htmlAttributes)
我要用的是五个参数的,却少了一个参数,导致编译器理解为四个参数的那一个
解决方案:新增最后一个参数new { },改为
@Html.ActionLink("主页", "View1", "Card", new { box = TempData["box"] }, new { })