私はこのルートを作成しました:
routes.MapRoute( _
"Pages", _
"Pages/{id}/{title}", _
New With {.controller = "Home", .action = "Pages", .id = UrlParameter.Optional, .title = UrlParameter.Optional} _
)
次に、「ホーム」コントローラーで次の「ページ」アクションを作成しました。
Function Pages(Optional ByVal id = 0, Optional ByVal title = "") As ActionResult
Dim db As NavDbContext = New NavDbContext
Dim page = db.Tbl_Navigations.Where(Function(p) p.NAV_ID = id)
If (page.Any) Then
Dim _title = page.Single.NAV_Element.ToString
Dim content = page.Single.NAV_Content.ToString
ViewBag.Title = _title
ViewBag.Content = content
End If
Return View()
End Function
〜/ Pages / 8 / MyPage(データベースで有効なID)に移動すると、「リソースが見つかりません」と表示されます。これを適切にルーティングするにはどうすればよいですか?ありがとう。