我想学习在vs11 beta专业版上使用mvc4
我创建了一个名为c1
的控制器Namespace MvcApplication3
Public Class c1
Inherits System.Web.Mvc.Controller
'
' GET: /c1
Function Index() As ActionResult
Return View()
End Function
Function Hello() As String
Return "Hello"
End Function
End Class
End Namespace
我运行应用程序,在浏览器URL中我写了“http:// localhost:49653 / c1 / hello” 但是我得到了这个错误:
2>'/'应用程序中的服务器错误。无法找到资源。描述:HTTP 404.资源 你正在寻找(或其中一个依赖)本来可以 删除,更改名称或暂时不可用。请 查看以下URL并确保拼写正确。
请求的网址:/ c1 / hello
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.17379
我做错了什么?为什么它不起作用?
答案 0 :(得分:3)
DefaultControllerFactory
不足以继承System.Web.Mvc.Controller
,但控制器名称必须以“控制器”一词结尾(这是内置约定)
将您的c1
重命名为c1Controller
,它应该有效:
Public Class c1Controller
Inherits System.Web.Mvc.Controller
答案 1 :(得分:0)
要检查的几件事情: