最初の MVC 4 プロジェクトに 2 つ目の MapRoute を追加したいので、このコードをGlobal.asax.vbに追加しました
routes.IgnoreRoute("{resource}.axd/{*pathInfo}")
routes.MapRoute( _
"Math", _
"Calculator/{action}/{foo}/{intBar}", _
New With {.controller = "Calculator", .action = "Add", .foo = ""} _
)
routes.MapRoute( _
"Default", _
"{controller}/{action}/{id}", _
New With {.controller = "Default", .action = "Index", .id = ""} _
)
これは私のコントローラーです /Controllers/CalculatorController.vb
Function Add( ByVal foo As String,
Optional ByVal intBar? As Integer = 1) As ActionResult
ViewData("Message") = foo & " Welt"
Return View()
End Function
今私の問題、私が間違っていることは何ですか?
localhost:18118/Calculator/Add/Hallo - メッセージは "Welt" だけですが、"Hallo" はどこにありますか?
localhost:18118/Calculator/Add/Hallo/7 - エラー 404 ? なんで ?
あなたが私を助けて/教えてくれることを願っています。御時間ありがとうございます!