powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Ошибка примера из учебного пособия
7 сообщений из 7, страница 1 из 1
Ошибка примера из учебного пособия
    #38368399
Rqw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаю все как в учебном пособии http://msdn.microsoft.com/ru-ru/asp.net/gg430457

Но пример почему то не работает. Подскажите что не так.

Все сделал как расписано: создал новый проект в VWD2010->VisualC#->Веб приложение ASP.NET MVC2

добавил новый контроллер HelloWorldController .

добавил строки в только что созданный контроллер :
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
public string Index()

{

    return "<html><body>This is my default action...</body></html>";

}

public string Welcome()

{

    return "<html><body>This is the Welcome action method…</body></html>";

}



В итоге класс HelloWorldController получил код:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
public class HelloWorldController : Controller
    {
        //
        // GET: /HelloWorld/

        public ActionResult Index()
        {
            return View();
        }

        public string Index()
        {

            return "<html><body>This is my default action...</body></html>";

        }

        public string Welcome()
        {

            return "<html><body>This is the Welcome action method…</body></html>";

        }
    }




Однако при запуске отладки при добавллении в строку броузера HelloWorld требуемая строчка не выходит.
Т.е. в строке броузера http://localhost:1031/HelloWorld и вместо: This is my default action... выходит ошибка:

Ошибка сервера в приложении '/'.
--------------------------------------------------------------------------------

Представление "Index" или его владелец не были найдены. Выполнялся поиск в следующих местах:
~/Views/HelloWorld/Index.aspx
~/Views/HelloWorld/Index.ascx
~/Views/Shared/Index.aspx
~/Views/Shared/Index.ascx
...
Рейтинг: 0 / 0
Ошибка примера из учебного пособия
    #38368559
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
убери
Код: c#
1.
2.
3.
4.
public ActionResult Index()
        {
            return View();
        }


и попробуй, у тебя 2 экшена Index и какой по твоему вызовется? а ругается потому что вызывает, тот который пишу удалить так как ты ему не сделала вьюшку
...
Рейтинг: 0 / 0
Ошибка примера из учебного пособия
    #38368614
Rqw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuубери
Код: c#
1.
2.
3.
4.
public ActionResult Index()
        {
            return View();
        }


и попробуй, у тебя 2 экшена Index и какой по твоему вызовется? а ругается потому что вызывает, тот который пишу удалить так как ты ему не сделала вьюшку

А как сделать "вьюшку" ?
...
Рейтинг: 0 / 0
Ошибка примера из учебного пособия
    #38368746
Rqw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щелкнул внутри добавил представление. В паапки представлений повился файл index.asp. Добавил в него строчку Hello World!
Все равно при запуске браузера со строчкой http://localhost:1031/helloworld

Появляется страничка с надписью This is my default action...

Не отрабатывает ActionResult Index() .

Код странички:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
public class HelloWorldController : Controller
    {
        //
        // GET: /HelloWorld/

        public ActionResult Index()
        {

            return View();

        }

        public string Index()
        {

            return "<html><body>This is my default action...</body></html>";

        }

        public string Welcome(string name, int numTimes=1)
        {

            string message = "Hello " + name + ", NumTimes is:" + numTimes;
            return "<html><body>" + Server.HtmlEncode(message) + "</body></html>";

        }
    }
...
Рейтинг: 0 / 0
Ошибка примера из учебного пособия
    #38368850
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по твоему как он отработает, если у тебя 2 экшена на 1 роут?
...
Рейтинг: 0 / 0
Ошибка примера из учебного пособия
    #38368852
Rqw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuпо твоему как он отработает, если у тебя 2 экшена на 1 роут?

КАкими то непонятными терминами изъясняетесь.
Если бы я знал эти термины я бы не листал эти примеры для желающих изучить ASP.net.

Что именно дублируется ?
...
Рейтинг: 0 / 0
Ошибка примера из учебного пособия
    #38368865
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 public ActionResult Index()
        {

            return View();

        }

        public string Index()
        {

            return "<html><body>This is my default action...</body></html>";

        }


у тебя 2 Get экшена Index на один роут http://localhost:1031/HelloWorld
хочешь чтоб выполнялись оба переименуй один. переименуй к примеру второй в такое
Код: c#
1.
2.
3.
4.
5.
6.
  public string MyIndex()
        {

            return "<html><body>This is my default action...</body></html>";

        }


после чего он будет доступен по http://localhost:1031/HelloWorld/myindex
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Ошибка примера из учебного пособия
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]