public HomeModule() { Get["/"] = p => { return View["/home", userList()]; }; Get["/Views/{value}"] = p => { return View["/home", userList()]; }; Get["/home"] = _ => { return View["/home", userList()]; }; Get["/home/session"] = _ => { List<ViewsModel.User> list = new List<ViewsModel.User>(); for (int i = 0; i < 4; i++) { ViewsModel.User u = new ViewsModel.User(); u.userId = i + 1; u.userName = "******" + i; u.userAge = i; u.userGender = "boy"; u.passWord = "******" + i; //u = u.installUser(u); list.Add(u); } return View["/home", list]; }; }
public static List<ViewsModel.User> userList() { List<ViewsModel.User> list = new List<ViewsModel.User>(); for (int i = 0; i < 4; i++) { ViewsModel.User u = new ViewsModel.User(); u.userName = ""; //u = u.installUser(u); list.Add(u); } return list; }
public PhotoModule() : base("/photo") { Get["/1p"] = paramater => { result r = new result(); r.identiy = true; List<ViewsModel.User> l = new List<ViewsModel.User>(); ViewsModel.User u = new ViewsModel.User(); u.passWord = "******"; u.userName = "******"; l.Add(u); r.entify = l; return Response.AsJson(r); }; Get["/test/test"] = paramater => { string[] x = new string[2]; x[1] = "1"; if (x[0] != null|| x[1] != null) return "1"; else return "0"; }; Get["/2p"] = paramater => { return View["Home"]; }; Get["/login/{value}"] = paramater => { model.user = new ViewsModel.User { userName = "******", passWord = "******" }; model.news = new ViewsModel.News { title = "标题", content = "内容" }; return View["Home", model]; //return paramater.value; }; Get["/post/{value}", runAsync: true] = async (paramter, token) => { //token. await DoWork(); return "post" + paramter.value; }; Get["/int/{value:int}"] = parameters => { return "Value " + parameters.value + " is an integer."; }; Get["/profile/{value:email}"] = parameters => { return "Value " + parameters.value + " is an e-mail address."; }; Get["/login", (cqtx) => !cqtx.Request.Form.remember] = _ => { return "Handling code when remember is true!"; }; Get["/bind"] = parameters => { string userName = new ViewsModel.User().installUser(new ViewsModel.User()).userName; return View["/Home"]; }; Post["/bind1"] = parameters => { ViewsModel.User user1 = this.Bind(); var user2 = this.Bind<ViewsModel.User>(); var user3 = this.BindTo(new ViewsModel.User()); //backlist var user4 = this.Bind<ViewsModel.User>("Gender"); var user5 = this.Bind<ViewsModel.User>(u => u.userName); return View["/Home", user5]; }; Post["/bind2"] = parameters => { List<ViewsModel.User> user1 = this.Bind<List<ViewsModel.User>>(); var user2 = this.Bind<List<ViewsModel.User>>(); foreach (var item in user2) { ViewsModel.User u = item; } var user3 = this.BindTo(new List<ViewsModel.User>()); //backlist var user4 = this.Bind<List<ViewsModel.User>>("Gender"); var user5 = this.Bind<List<ViewsModel.User>>(u => new ViewsModel.User().userName); return View["/Home", user5]; }; }