1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pearroom-NetWebMVC

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Пространство имён NetWebMVC { class Program { static void Main(string[] args) {

            IHttpServer httpserver = new IHttpServer(new UserCheck());
            httpserver.Roule.Add("", new IndexController(), "", false); // путь, контроллер, каталог представления, перехватывать ли (по умолчанию true)
            httpserver.Roule.Add("Home", new HomeController(), "Home");
            httpserver.Start();
        }
    }
}

config.json параметры конфигурации { "Server": { "Port": "8004", "Compress": "deflate" },
"Config": { "AppName": "", "WebRoot": "WebRoot", "template": "View", "template_type": ".html", "open_cache": true, "cache_max_age": "315360000", "document_charset": "utf-8", "SessonName": "__guid_session", "session_timer": 60, "Session_open": true, "open_debug": true, "directory": [ { "path": "/view/data/", "permission": false } ] } }

mime.json конфигурация [ { "Extensions": "css", "MimeType": "text/css" }, { "Extensions": "html;htm", "MimeType": "text/html" }, { "Extensions": "js", "MimeType": "text/javascript" }, { "Extensions": "jpeg;jpg", "MimeType": "image/jpeg" }, { "Extensions": "png", "MimeType": "image/x-png" }, { "Extensions": "ico", "MimeType": "image/x-icon" }, { "Extensions": "gif", "MimeType": "image/gif" }, { "Extensions": "xml", "MimeType": "text/xml" }, { "Extensions": "svg", "MimeType": "image/svg+xml" }, { "Extensions": "woff", "MimeType": "application/font-woff" }, { "Extensions": "woff2", "MimeType": "application/font-woff2" }, { "Extensions": "rtx", "MimeType": "text/richtext" }, { "Extensions": "zip", "MimeType": "application/x-zip-compressed" }, { "Extensions": "txt", "MimeType": "text/plain" }, { "Extensions": "svg;svgz", "MimeType": "image/svg+xml" }, { "Extensions": "apk", "MimeType": "application/vnd.android.package-archive" } ]

IndexController контроллер

namespace NetWebMVC.Web.Controller { class IndexController : MVC.Command.Controller { // вывод страницы входа public void Index() { ShowHTML("login"); }

    // печать строки
    public void hello()
    {
        ShowText("hello");
    }
    // метод get для получения параметров запроса
    public void Say(string name, int age, float a, double b, DateTime dd)
    {
        string s = InputById(1);
        string s1 = Input("name");
        ShowText(name + "age:" + age + "a:" + a + "b:" + b + "date:" + dd.ToShortDateString());
    }
    // вывод в формате json
    public void Show()
    {
        var list = DB.Context.From<tb_users>().ToDataTable();
        ShowJSON(list);
    }
    // проверка входа пользователя
    public void check()
    {
        string txt = Content();
        string username = Input("username");
        string vcode = Input("vcode");
        if (Session.Get("code") != null)
        {

            string vcode_ = Session.Get("code").ToString();
        }
        JObject jo = new JObject();
        jo["code"] = 0;
        jo["message"] = "success";
        ShowJSON(jo);
    }
    [IntercptMethod(true)]//контроллер метода перехвата
    public void Main()
    {
        SetAttr("realname", "joman");
        ShowHTML("main");
    }

}

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

NetWebMVC — это легковесный MVC-фреймворк, разработанный на C# с использованием .NET. Он может работать независимо от IIS как отдельный исполняемый файл и хорошо сочетается с Nginx. С его помощью можно быстро создать собственный WebAPI-сервис. Поддерживаются базовые функции: настройка маршрутов и перехватчиков, методы GET и POST, сессии, вывод ... Развернуть Свернуть
MulanPSL-1.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/pearroom-NetWebMVC.git
git@api.gitlife.ru:oschina-mirror/pearroom-NetWebMVC.git
oschina-mirror
pearroom-NetWebMVC
pearroom-NetWebMVC
master