「AuditoriaController」というコントローラーがあり、_Layout.vbhtml には、このコントローラーへのアクション リンクがあります。
<li>@Html.ActionLink("Auditoria", "Index", "Auditoria")</li>
ビューでこのリンクをクリックすると、次のエラー メッセージが表示されます。
「/」アプリケーションでサーバー エラーが発生しました。
リソースが見つかりません。
説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) は、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次の 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
他のコントローラではこの問題は発生しません。この URL: localhost:4802/Auditoria/Index を使用すると、エラーは発生しません。
誰でも私を助けることができますか?