- public MainModule()
- {
- Get("",Lexan=>Root(Lexan));
- }
- private objectRoot(dynamic o)
- {
- varenv = GetOwinEnvironmentValuestring,object>>(this.Context.Items, NancyMiddleware.RequestEnvironmentKey);
- if(env==null)
- {
- return "未在 owin 主机上运行";
- }
- varrequestMethod = GetOwinEnvironmentValue<string>(env,"owin的请求方法");
- varrequestPath = GetOwinEnvironmentValue<string>(env,"owin的请求路径");
- varowinVersion = GetOwinEnvironmentValue<string>(env,"owin的版本");
- varstatusMessage =string.Format("向 {1} 发出了一个 {0} 请求, 它在 owin 上运行{2}",requestMethod,requestPath,owinVersion);
- returnView["Root",newModels.Index { StatusMessage=statusMessage}];
- }
- private staticT GetOwinEnvironmentValue(IDictionary<string,object> env,stringname,T defaultValue=default(T))
- {
- object value;
- returnenv.TryGetValue(name,outvalue)&& valueisT(T)value:defaultValue;
- }
来源: http://www.cnblogs.com/R00R/p/6876212.html