我有一个新的MVC-2项目,我添加了区域'成员'。我创建了一个名为:'profile'的控制器。
这有效:http://localhost:1234/Profile(加载index()函数)
但是,这不是:http://localhost:1234/Member/Profile(我得到404错误)
我在这里错过了什么吗?
答案 0 :(得分:1)
您可以查看Global.asax.cs文件,看看它是否在Application_Start中有以下代码
AreaRegistration.RegisterAllAreas();
答案 1 :(得分:1)
没有理由不这样做。从默认项目模板:
Member
~/Areas/Member/Controllers
添加ProfileController
,其中包含默认的Index
操作~/Areas/Member/Views/Profile
添加Index.aspx
/member/profile
=>它显示了新添加的页面答案 2 :(得分:1)
如果http://localhost:1234/Profile
有效,您可能需要检查ProfileController
的命名空间。它应该是:
namespace YourProjectName.Areas.Member