View не имеет ничего общего с фактическим каталогом/адресом, в MVC, контроллер - это тот, который имеет дело с этим.
Предположим, вы начинаете с шаблоном по умолчанию MVC, адрес будет:
http://site.com/CONTROLLER/ACTION/ID
CONTROLLER это имя класса контроллера (который под контроллером каталога), ACTION метод (который возвращают ActionResult) внутри контроллера и идентификатор - строка/int, которые передаются как параметр метода действия.
Я думаю, что вы хотели бы иметь адрес, как:
http://mysite.com/Members/Calendar/admin/
Это действительно не имеет значения, где вы поставите View или контроллер, но то, что вы должны смотреть на это таблица маршрутизации в глобальной. asax. Routing mvc tutorial
редактировать
В контроллере, как правило, вы собираетесь позвонить
return View();
В конце действия. View() на самом деле является перегруженным внутренним вызовом метода класса controlelr, который имеет 8 различных видов использования. Значение по умолчанию без параметра будет искать одно и то же имя вида для контроллера. Все, что вам нужно сделать для ссылки на другой класс представления, отличный от значения по умолчанию, использует: View(IView Class). Например, в коде может быть:
return View(new PROJECT.Members.Calendar.Admin());
Это опечатка? Вы имеете в виду «.aspx» или вы действительно имеете в виду «.asp»? –
Я имею в виду asp. .. Я на самом деле просто сохранил этот файл asp в другом домене и поместил на него регулярные URL-ссылки, так как я не мог найти другого пути – leora