我有一个名为“AuditoriaController”的控制器,在 _Layout.vbhtml 我有一个指向该控制器的操作链接:
<li>@Html.ActionLink("Auditoria", "Index", "Auditoria")</li>
当我在视图中单击此链接时,我收到此错误消息:
“/”应用程序中的服务器错误。
无法找到该资源。
说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。
请求的 URL:/Auditoria/
版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.17929
在 AuditoriaController 我有这个代码:
Public Class AuditoriaController
Inherits System.Web.Mvc.Controller
'
' GET: /Auditoria
Function Index() As ActionResult
Return View(AuditoriaDB.GetAllItems())
End Function
End Class
这是我在 RouteConfig.vb 上的路线
Public Shared Sub RegisterRoutes(ByVal routes As RouteCollection)
routes.IgnoreRoute("{resource}.axd/{*pathInfo}")
routes.MapRoute( _
name:="Default", _
url:="{controller}/{action}/{id}", _
defaults:=New With {.controller = "EscalaPrevisao", .action = "Index", .id = UrlParameter.Optional} _
)
End Sub
用其他控制器不会发生这个问题。如果我使用此网址:localhost:4802/Auditoria/Index,则不会发生错误。
谁能帮我?