Nancy框架的Owin使用 先建一个空的Web项目 然后往Nuget库里面添加Nancy包 Nancy Nancy.Owin Nancy.ViewEnglines.Spark 然后添加Models,Module,Views三个文件夹 往Models文件夹里面添加Index类 public string StatusMessage { get; set; } 然后往Module文件夹里面添加MainModule类 public MainModule() { Get("",Lexan=&…
这是NancyFx开源框架中的Basic认证,学习一下! 首先当然是新建一个空的Web,BasicDemo 继续在项目中添加Nuget包,记得安装的Nuget包是最新的预发行版 Nancy Nancy.Authentication.Basic Nancy.Hosting.Aspnet 之后就往项目中添加Models文件夹和Module文件夹,然后往Models文件夹里面添加UserValidator类 public ClaimsPrincipal Validate(string username…
NancyFx框架的自定义模块 新建一个空的Web项目 然后通过NuGet库安装下面的包 Nancy Nancy.Hosting.Aspnet 然后添加Models,Module,Views三个文件夹,并在Models文件里面添加NancyRouteAttribute类 //路由的方法 public string Method { get; set; } //路由的路径 public string Path { get; set; } public NancyRouteAttribute(str…
NancyFx框架中使用绑定模型 新建一个空的Web程序 然后安装Nuget库里面的包 Nancy Nancy.Hosting.Aspnet Nancy.ViewEnglines.Spark 并在Web应用程序里面添加Models,Module,Views三个文件夹 继续往Models文件夹里面添加Database,ModelBinders 然后往Models文件夹里面添加Customer类 public int Id { get; set; } public string Name { get…
新建一个空的项目 新建好了空的项目以后,接着通过NuGet安装一下三个包 Nancy Nancy.Hosting.Aspnet Nancy.ViewEnglines.Razor 然后在项目中添加Models,Module,Views三个文件夹,并在Models中添加UserModel类 public string Username { get; set; } public UserModel(string username) { this.Username = username; } 然后往Mo…
同样的像前面2篇博文一样,每个项目的开始基本都是建个空的Web项目 在NuGet库中安装以下几个NuGet包 Nancy Nancy.Authentication.Forms Nancy.Hosting.Aspnet Nancy.ViewEngines.Razor 项目中同样分别建Module,Models,Views 三个文件夹,并在Module文件夹里面添加MainModule类 public MainModule() { Get("/", Lexan => { return…
同样和前面一样新建一个空的Web项目,都在根目录添加Module,Models,Views文件夹 添加Nuget包 在Models文件夹里面添加UserModel类 public string Username { get; set; } public UserModel(string username) { Username = username; } 在Models文件夹里面添加Userdatabase类 static readonly List<Tuple<string, string&…
继续上一篇Stateless的博文,在上一篇的博文的基础上稍微加点东西 接下来右键解决方案添加新项目,一样建一个空的Web项目 然后在StatelessDemoWeb项目里面添加Views文件夹,Scripts文件夹,并在Views文件夹里面添加index,login,secure三个页面 在index页面添加如下代码 <body> <div id="loggedIn" style="display:none;"><p>欢迎<…
新建一个空的Web项目AspnetBootstrappingDemo 然后添加NuGet组件 Nancy Nancy.Hosting.Aspnet Nancy.ViewEngines.Razor 继续往项目里面添加Module,Views,Models文件夹,然而先写Models文件夹里面的类,往Models文件夹添加 RatPack类 public string FirstName { get; set; } 再往Models文件夹里面添加RatPackWithDependencyText类,…
新建一个空的Web项目,命名CachingDemo 然后添加三个Nuget安装包 Nancy Nancy.Hosting.Aspnet Nancy.ViewsEngines.Razor 然后往项目里面添加Models,Module,Views三个文件夹 再往Models文件夹里面添加CachingExtensions文件夹 然后往CachingExtensions文件夹里面添加ContextExtensions类 public static class ContextExtensions { p…