asp.net-mvc – MVC3 Actionlink重定向到错误的控制器
发布时间:2020-12-16 09:15:27 所属栏目:asp.Net 来源:网络整理
导读:我有一个控制器ProgramSummary,我想重定向到第二个控制器TRPResource.在详细视图的第一个控制器中,我有一个actionLink: @Html.ActionLink("Resource(s)","TRPDetails","TRPResource",new { ttl = ViewBag.shrt_titles }) 它重定向到请求的URL:/ ProgramSum
我有一个控制器ProgramSummary,我想重定向到第二个控制器TRPResource.在详细视图的第一个控制器中,我有一个actionLink:
@Html.ActionLink("Resource(s)","TRPDetails","TRPResource",new { ttl = ViewBag.shrt_titles }) 它重定向到请求的URL:/ ProgramSummary / TRPDetails,这是正确的视图,但错误的控制器.如果我将actionLink更改为read(如下) @Html.ActionLink("Resource(s)","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)",// routeValues new { ttl = ViewBag.shrt_titles } // htmlAttributes ) 注意问题? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – MVC项目架构支持模块
- asp.net-mvc – 使用自定义输出缓存提供程序RedisOutputCac
- 在Asp.Net中群发邮件HTML-newsletter
- Cannot attach the file *.mdf as database
- asp.net-mvc – 将mvc3中的下拉列表绑定到字典?
- asp.net-mvc – 更新数据库条目MVC实体框架
- asp.net-mvc-3 – 如何传递Request.QueryString到Url.Actio
- asp.net-mvc – ASP.NET MVC的Content / Themes / base Dir
- 使用ASP.Net和C#计算WebSite中的访问者数量
- asp.net-core – 如何在ASP.NET Core中启动Quartz?
推荐文章
站长推荐
热点阅读