ASP.NET MVC: просто не получается получить какой-либо вывод. Помогите! - PullRequest
0 голосов
/ 22 июля 2011

В Visual Web Developer, когда я «запускаю» свой контроллер (TestApp), я получаю следующее:

http://postimage.org/image/iggcs6hw/

Я пытался добавить «/ TestApp» в концелокального адреса хоста в адресной строке, и это дало мне такой результат:

http://postimage.org/image/ih078cf8/

Я не думаю, что я что-то написал с ошибкой.Простите, если этот вопрос глупый, просто пытаюсь оторваться от земли: D.

Ответы [ 2 ]

0 голосов
/ 22 июля 2011

Убедитесь, что ваши представления находятся в каталоге / Views. MVC придерживается строгой структуры папок, и это происходит, когда он не может что-то найти.

При добавлении нового представления или контроллера в проект MVC лучше всего использовать мастер, предоставленный для этой цели.

0 голосов
/ 22 июля 2011

Убедитесь, что вы переименовали папку по умолчанию ~/Views/Home, созданную при создании проекта, в папку ~/Views/TestApp. Что касается первого сообщения об ошибке, убедитесь, что вы изменили маршруты по умолчанию в Global.asax, чтобы вместо контроллера Home:

установить TestApp контроллер по умолчанию.
routes.MapRoute(
    "Default",
    "{controller}/{action}/{id}",
    new { controller = "TestApp", action = "Index", id = UrlParameter.Optional }
);

Итак, подведем итог:

  • Убедитесь, что у вас есть представление Index.aspx внутри папки ~/Views/TestApp.
  • Убедитесь, что вы установили контроллер TestApp на маршрут по умолчанию в Global.asax
  • Убедитесь, что ваш контроллер TestApp имеет Index действие

Теперь вы сможете вызывать ваше приложение следующим образом: http://example.com/, которое автоматически вызывает действие Index на контроллере TestApp, которое будет отображать представление ~/Views/TestApp/Index.aspx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...