Нам понадобятся: файл 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.
|