c# - 如何在 asp.net 中使用多个 Controller ?

标签 c# asp.net asp.net-mvc razor

我有以下两个 Controller :HomeControllerDocGenControllerHomeController 是我的项目中的默认 Controller 。我想通过单击按钮打开我的 DocGenController 中的函数。例如:我在我的页面上创建了顶部导航。我使用此代码打开 DocGen.cshtml - 页面(通过 Controller HomeController): @Html.ActionLink("Generator", "DocGen", "主页”)

好吧,现在我尝试了这个:@Html.ActionLink("Add Value", "AddValue", "DocGen", new { @class = "btn btn-primary"}) 但我每次都会出现此错误: 找不到资源 (/Home/AddValue) (Error: 404)

为什么他尝试打开/Home/AddValue ?!

如何使用我的 DocGenController?

感谢您的帮助

最佳答案

如果您愿意,您还可以使用 HTML <a> -标记并在href中您只需输入:href='@Url.Action("AddValue", "DocGen")'

完整的<a>将是:

<a href='@Url.Action("AddValue", "DocGen")' class="btn btn-primary">Add Value</a>

关于c# - 如何在 asp.net 中使用多个 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38453592/

相关文章:

c# - 如何调试动态工作流(使用自定义事件)

c# - 应用程序更新时的 UWP BackgroundTask

c# - 访客屏幕分辨率

javascript - 我如何根据所选的单选按钮传递值?

c# - 关于接口(interface)

c# - 无法将 MyType<T> 转换为 MyType<object>

Javascript click 事件不是第一次触发

asp.net-mvc - MVC4 WebAPI 原因短语?

asp.net-mvc - 自定义 500 错误页面在 ASP.NET MVC 5 中不起作用

c# - 使用 C# 的 ASP .NET MVC 3 自定义 Html 5 数据属性