我创建了一个名为 ApplicationController 的控制器,它将公共信息发送到我的所有视图,我系统中的每个控制器都继承自它。
在部分视图中,我使用 Html.ActionLink():
@Html.ActionLink("Link Title", "/MyController/MyAction")
// OUTPUT: <a href="/MyIISVirtualDirectory/Application/MyController/MyAction">Link Title</a>
如果我点击链接,我会收到 404。
但如果我使用:
@Html.ActionLink("Link Title", "MyAction", "MyController")
// OUTPUT: <a href="/MyIISVirtualDirectory/MyController/MyAction">Link Title</a>
一切正常。
为什么在第一个示例中该方法输出 /Application/?我怎样才能默认删除它?