我环顾四周,但无法找到解决问题的方法。任何建议将不胜感激。
我的网站有以下视图:房屋,物品和包装。
在“项目/详细信息”页面上,我创建了以下链接,在此示例中,该链接传递了项目73的ItemID:
@Html.ActionLink("Create New", "Packaging/Create", new { id = Model.ItemID })
它在“项目视图”中链接到此处:
http://localhost:52618/Item/Packaging/Create/73
但是,我希望它在包装视图中链接到这里:
http://localhost:52618/Packaging/Create/73
谢谢,
问题是,当您不通过“控制器”时,请Html.ActionLink
选择当前控制器。
解决方案是在Html.ActionLink
函数调用中传递控制器。您需要使用LinkExtensions.ActionLink方法(HtmlHelper,字符串,字符串,字符串,对象,对象)的正确重载
@Html.ActionLink("Create New", "Create", "Packaging", new { id = Model.ItemID }, null);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句