Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Ошибка в простейшем приложении / 22 сообщений из 22, страница 1 из 1
19.08.2013, 12:22
    #38370515
Rqw
Rqw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
есть контроллерс кодом вытаскивающим из строки броузера информацию и передает его представлению:

Код: 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 WelcomeViewModel

{

    public string Message { get; set; }

    public int NumTimes { get; set; }

}

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

{

    var viewModel = new WelcomeViewModel

    {

        Message = "Hello "+ name,

        NumTimes = numTimes

    };

    return View(viewModel);

}




код в представлении:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
<h2>Welcome</h2>

<% for(int i=0;i<Model.NumTimes;i++) { %>

       <h3><%: Model.Message %></h3>

<% } %>

</asp:Content>



Но при этом не срабатывает при проверочной отладке.

в строку броузера отправляю строку http://localhost:xx/HelloWorld/Welcome?name=Scott&numtimes=4

Где ошибка ?

Сам текст ошибки броузера выглядит так: авторОшибка сервера в приложении '/'.
--------------------------------------------------------------------------------

Не удалось найти данный ресурс.
Описание: HTTP 404. Возможно, искомый ресурс (или один из зависимых от него компонентов) удален, получил другое имя или временно недоступен. Просмотрите следующий URL-адрес и проверьте, что он введен правильно.

Запрошенный URL: /Welcome


--------------------------------------------------------------------------------
Информация о версии: Платформа Microsoft .NET Framework, версия:4.0.30319; ASP.NET, версия:4.0.30319.1
...
Рейтинг: 0 / 0
19.08.2013, 12:25
    #38370521
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
ну а с роутингом что?
...
Рейтинг: 0 / 0
19.08.2013, 12:30
    #38370533
Rqw
Rqw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
Паганельну а с роутингом что?

Это годе посмотреть ?
...
Рейтинг: 0 / 0
19.08.2013, 12:30
    #38370534
Rqw
Rqw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
RqwПаганельну а с роутингом что?

Это годе посмотреть ?
Пардон, ГДЕ" ?
...
Рейтинг: 0 / 0
19.08.2013, 12:30
    #38370535
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
в глобаласаксе
...
Рейтинг: 0 / 0
19.08.2013, 13:28
    #38370633
Rqw
Rqw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
Паганельв глобаласаксе


Что именно там посмотреть ? привожу код оттуда:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                "Default", // Имя маршрута
                "{controller}/{action}/{id}", // URL-адрес с параметрами
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Параметры по умолчанию
            );

        }
...
Рейтинг: 0 / 0
19.08.2013, 13:33
    #38370642
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
Rqwесть контроллера имя его какое?
...
Рейтинг: 0 / 0
19.08.2013, 14:28
    #38370723
Rqw
Rqw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
ПаганельRqwесть контроллера имя его какое?

HelloWorld
...
Рейтинг: 0 / 0
19.08.2013, 14:39
    #38370734
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
RqwПаганельпропущено...
а имя его какое?

HelloWorldМожет таки HelloWorldController?
...
Рейтинг: 0 / 0
19.08.2013, 19:08
    #38371144
Rqw
Rqw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
skyANARqwпропущено...


HelloWorldМожет таки HelloWorldController?

И что это меняет ?
...
Рейтинг: 0 / 0
19.08.2013, 19:16
    #38371149
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
RqwskyANAпропущено...
Может таки HelloWorldController?

И что это меняет ?По умолчанию действует соглашение о том, что имя контроллера должено оканчиваться словом "Controller".

В вашем случае ищется класс HelloWorld Controller , создаётся экземпляр этого класса и у него вызывается метод Welcome с подходящей сигнатурой.
Если Вы хотите другого поведения, то должны реализовать свою ControllerFactory.

Такие пироги
...
Рейтинг: 0 / 0
19.08.2013, 19:26
    #38371156
Rqw
Rqw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
skyANARqwпропущено...


И что это меняет ?По умолчанию действует соглашение о том, что имя контроллера должено оканчиваться словом "Controller".

В вашем случае ищется класс HelloWorld Controller , создаётся экземпляр этого класса и у него вызывается метод Welcome с подходящей сигнатурой.
Если Вы хотите другого поведения, то должны реализовать свою ControllerFactory.

Такие пироги

Но в приведенном мной страничках кодов контроллера и представления - ошибок ведь нету ?
...
Рейтинг: 0 / 0
19.08.2013, 19:28
    #38371157
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
я не вижу ошибок в приведенном Вами коде
...
Рейтинг: 0 / 0
19.08.2013, 19:30
    #38371159
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
Rqw
Код: c#
1.
</asp:Content>

ну это наверное очепятко
...
Рейтинг: 0 / 0
19.08.2013, 19:41
    #38371167
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
ПаганельRqw
Код: c#
1.
</asp:Content>

ну это наверное очепяткоНет. Видно же, что в качестве ViewEngine используется WebForms.
...
Рейтинг: 0 / 0
19.08.2013, 20:09
    #38371190
Rqw
Rqw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
skyANAПаганельпропущено...
ну это наверное очепяткоНет. Видно же, что в качестве ViewEngine используется WebForms.

Я следовал инструкциям учебного псобия. Где я сделал шаг не туда ?
...
Рейтинг: 0 / 0
19.08.2013, 22:54
    #38371327
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
авторОшибка в простейшем приложении

Обалдеть, какое простейшее!
...
Рейтинг: 0 / 0
20.08.2013, 06:33
    #38371400
Rqw
Rqw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
ПаганельRqw
Код: c#
1.
</asp:Content>

ну это наверное очепятко

поправляю. Полный текст представления:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Movie.Controllers.HelloWorldController+WelcomeViewModel>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
	Welcome
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

    <h2>Welcome</h2>

<% for(int i=0;i<Model.NumTimes;i++) { %>

       <h3><%: Model.Message %></h3>

<% } %>

</asp:Content>

</asp:Content>
...
Рейтинг: 0 / 0
20.08.2013, 06:48
    #38371406
Rqw
Rqw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
последняя строчка в вышеприведенном коде излишняя. Все заработало.

2 SHSerge: С тебя бутылка абсолюта за то что я за тебя ошибку нашел.
...
Рейтинг: 0 / 0
20.08.2013, 08:46
    #38371442
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
Rqwпоправляю. Полный текст представленияя все-таки не врубаюсь, почему закрывающих тегов больше открывающих
...
Рейтинг: 0 / 0
20.08.2013, 08:48
    #38371444
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
ага, понял
читаю сверху вниз
...
Рейтинг: 0 / 0
20.08.2013, 10:16
    #38371540
Rqw
Rqw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в простейшем приложении
Паганельага, понял
читаю сверху вниз

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


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