Воскресенье
17-11-2024
20:37
Главная страница
Каталог статей
Информист Приветствую Вас Гость | RSS
Регистрация
Вход
Меню сайта

Категории каталога
YUI - Yahoo! User Interface [1]
Решение проблем, связанных с библиотекой web-интерфейса от Yahho
Web интерфейсы [18]
советы по оформлению web страниц
Протоколы [1]
MVC Visual Studio [1]

Наш опрос
Насколько вам понравился этот сайт
Всего ответов: 545

Копилка
Если вам понравился наш сайт или вы нашли полезную информацию, то у вас есть возможность отблагодарить администрацию.

Начало » Статьи » Web » MVC Visual Studio

MVC Custom Routing

Нам понадобятся: файл global.asax, любой контроллер, любая страница

В файле global.asx добавляем строки:

 routes.MapRoute(
"Test", // любое имя роута
"test1/test2/hello/world", // желаемый адрес сюда же можно вставить {contoller}, {action} и {id}
new { controller = "Some", action = "Simple", id = "" } // Parameter defaults
);

В указанном контроллелре, SomeController.cs, создаем указанный метод, Simple:

  public ActionResult Simple()
  {
  ViewData["HelloWorld"] = "Hello World!";
  return View("~/Views/MyViews/HelloPage.aspx");
  }

В указанной странице, HelloPage.aspx, добавляем строку 

 <%=HttpUtility.HtmlEncode(ViewData["HelloWorld"].ToString()) %>

И при запросе адреса http://<сервер>:<порт>/test1/test2/hello/world будет вызван метод Simple контроллера Some для отображения сообщения "Hello World!" на странице Views/MyViews/HelloPage.aspx.

Категория: MVC Visual Studio | Добавил: Judge (20-04-2009)
Просмотров: 898 | Рейтинг: 5.0 |

Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа

Поиск по каталогу
Яндекс


Поиск по Информисту

Наша кнопка


Друзья сайта

Статистика


Copyright MyCorp © 2006Сайт создан в системе uCoz