Re: [MVC] Routing
От: SE Украина  
Дата: 19.04.10 14:10
Оценка:
Здравствуйте, alvas, Вы писали:

A>Как сделать ссылки первого уровня типа localhost/About и localhost/Faq.


A>Для этого делаю виды Views/About/Index.aspx и Views/Faq/Index.aspx + по контроллеру Controllers/AboutController.cs и Controllers/FaqController.cs

A>Хотелось иметь один контроллер типа Controllers/DefaultController.cs и Views/About.aspx и Views/Faq.aspx

A>Как это настроить?


Нужно задать умолчания.
В Global.asax.cs у меня написано.
routes.MapRoute("Default", "{controller}/{action}", new { controller = "Home", action = "Index" } );


Теперь в Controllers я создаю класс HomeController.cs:

    /// <summary>
    /// Default controller.
    /// </summary>
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            return View();
        }

        public ActionResult About()
        {
            return View("About");
        }

        public ActionResult About()
        {
            return View("Faq");
        }
    }


Файлы представлений About.aspx и Faq.aspx лежат в Views/Shared
mvc routing
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.