Пространство имён 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 )