讓自己有問題,開始在MVC3路由問題...未找到資源 - MVC3
試圖在Global.asax
routes.MapRoute(_
"MeGet", _
"me", _
New With {.controller = "MeController", .action = "Show"}, _
New With {.httpMethod = New HttpMethodConstraint("GET")}
)
routes.MapRoute(_
"MePut", _
"me", _
New With {.controller = "MeController", .action = "Update"}, _
New With {.httpMethod = New HttpMethodConstraint("PUT")}
)
這裏定義一個簡單的路線,我的控制器如下。
Public Class MeController
Inherits System.Web.Mvc.Controller
'
' GET: /me
Public Function Show() As ActionResult
Dim stuff = {"Hello", "World"}
Return Json(stuff, JsonRequestBehavior.AllowGet)
End Function
'
' PUT: /me
Public Function Update() As ActionResult
Return View()
End Function
End Class
而且我得到的是...
的資源不能被發現。
沒有堆棧跟蹤。
以下建議
更改後的控制器來_me
並試圖路由調試
現在說有不匹配!但低於它說,它目前的請求匹配......
更改和錯誤仍然存在......我假設'_me'是因爲'Me'是VB中的一個關鍵字,我只需單擊create controller並將其命名爲我。 – jondavidjohn
更改了代碼以反映仍然出錯的建議。 – jondavidjohn
@jondavidjohn,在你的路線中使用'.controller =「我」而不是'.controller =「MeController」'。你似乎編輯了你最初的問題。 –