SUNMARKET.COM  Solutions for Small Business and Scientific Laboratories

Проект с использованием Sunmarket.MVC.dll

Платформа базируется на технологии ASP.NET MVC (начиная с версии 2.0) и может быть запущена на любом веб-сервере, поддерживающем данную технологию (например, Microsoft IIS).

В качестве основного сервера базы данных используется Microsoft SQL Server (начиная с версии 2008 R2, редакция Express).

В MultiView используются шаблоны и фрагменты, при этом разделены функции создания дизайна сайта (design mode) и наполнения данными (document mode).

В режиме document mode фрагментам данных присваивается уровень доступа. Нулевой уровень доступен всем. Для доступа к следующим уровням требуются соответствующие права.

Права задаются либо принадлежностью к зоне IP-адресов, либо привами пользователя, определенного через логин и пароль.

MultiView представляет собой библиотеку (dll), которая подключается к проекту MVC.

Простейший проект состоит всего лишь из одного файла Global.asax.cs:

    public class MvcApplication : HttpApplication
    {
        // *********************************** Application_Start
        protected void Application_Start()
        {
            MV.Start(this);
        }

        // *********************************** Application_BeginRequest
        protected void Application_BeginRequest(Object sender, EventArgs e)
        {
            MV.BeginRequest(this);
        }

        // *********************************** Application_Error
        protected void Application_Error(Object sender, EventArgs e)
        {
            MV.Error(this);
        }

        // *********************************** Application_End
        protected void Application_End(Object sender, EventArgs e)
        {
            MV.End(this);
        }
    }