Melon Playground甜瓜游乐场
98.73M · 2026-03-22
@Html.ActionLink("Resource(s)", "TRPDetails", "TRPResource", new { ttl = ViewBag.shrt_titles })
它重定向到请求的URL:/ ProgramSummary / TRPDetails,这是正确的视图,但错误的控制器.如果我将actionLink更改为read(如下)
@Html.ActionLink("Resource(s)", "TRPDetails", "TRPResource")
actionlink按照我的意图工作,并转到正确的控制器和视图,但问题是该值未在ViewBag中维护且未通过.我在这里缺少的概念是什么和/或可以建议解决方法或不同的方法?
您正在使用ActionLink帮助程序的错误重载.你应该使用 correct overload(注意结尾处的null):@Html.ActionLink(
"Resource(s)", // linkText
"TRPDetails", // actionName
"TRPResource", // controllerName
new { ttl = ViewBag.shrt_titles }, // routeValues
null // htmlAttributes
)
而您的代码使用的是following overload:
@Html.ActionLink(
"Resource(s)", // linkText
"TRPDetails", // actionName
"TRPResource", // routeValues
new { ttl = ViewBag.shrt_titles } // htmlAttributes
)
注意问题?
Stream 进阶三部曲:flatMap、reduce 与并行流的实战陷阱与最佳实践
【超分实战】拒绝灾难性遗忘!记一次原生4K医疗影像(SurgiSR4K)的模型微调踩坑实录
2026-03-22
2026-03-22