gpt4 book ai didi

asp.net-mvc - Asp.Net MVC 从 View 中调用另一个 Controller

转载 作者:行者123 更新时间:2023-12-01 09:11:17 25 4
gpt4 key购买 nike

假设我在“主页/索引”页面上,我想转到页面 MyOtherController/Index/1

我该怎么做?

我试试:

<%= Html.ActionLink("Test", "Index", "MyOtherController", new { id=item.Id }) %>

我是否还必须在 Global.aspx 文件中添加路由?

最佳答案

一种选择是在路由值列表中指定 Controller 的名称:

<%= Html.ActionLink("Test", "Index"
, new { controller = "MyOtherController", id = item.Id }) %>

另一种方法是使用 ActionLink 的重载与 htmlAttributes = null:

<%= Html.ActionLink("Test", "Index"
, "MyOtherController", new { id = item.Id }, null) %>

在这种情况下,ASP.NET MVC 模板中的默认路由负责路由。

关于asp.net-mvc - Asp.Net MVC 从 View 中调用另一个 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/821844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com