У меня есть новый проект MVC-2, в который я добавил область 'member'. Я создал контроллер с именем: «профиль».
Это работает: http://localhost:1234/Profile (загружает функцию index ()) Это, однако, не: http://localhost:1234/Member/Profile (я получаю ошибку 404)
Я что-то здесь упускаю?
Нет причин, чтобы это не работало. Из шаблона проекта по умолчанию:
Member
~/Areas/Member/Controllers
ProfileController
Index
~/Areas/Member/Views/Profile
Index.aspx
/member/profile
Если http://localhost:1234/Profile работает, вам может потребоваться проверить пространство имен вашего ProfileController. Должно быть:
http://localhost:1234/Profile
namespace YourProjectName.Areas.Member
Можете ли вы проверить файл Global.asax.cs, посмотреть, имеет ли он следующий код в Application_Start
AreaRegistration.RegisterAllAreas();