响应式网站一般做几个版本,考研门户网站的建设,cms 官网,做家居网站继续上一节的#xff0c;接下来用Options或者Bind把json文件里的配置转成C#的实体#xff0c;相互之间映射起来。首先新建一个asp.net core mvc项目OptionsBindSampleStartup.cs#xff0c;这里用依赖注入把Configuration加进来 1 public IConfiguration Configurat…继续上一节的接下来用Options或者Bind把json文件里的配置转成C#的实体相互之间映射起来。首先新建一个asp.net core mvc项目OptionsBindSampleStartup.cs这里用依赖注入把Configuration加进来 1 public IConfiguration Configuration { get; set; }
2
3 public Startup(IConfiguration configuration)
4 {
5 this.Configuration configuration;
6 } 再建立一个Class.cs 1 public class Class2 {3 public int ClassNo { get; set; }4 public string ClassDesc { get; set; }5 public ListStudent Students { get; set; }6 }7 8 public class Student9 {
10 public string Name { get; set; }
11 public string Age { get; set; }
12 } 再建一个appsettings.json(名称一定要叫这个因为在Program.cs中WebHost.CreateDefaultBuilder(args)会默认读取appsettings.json文件) 1 {2 ClassNo: 1,3 ClassDesc: ASP.NET Core 101,4 Students: [5 {6 name: liuxh,7 age: 318 },9 {
10 name: linhj,
11 age: 31
12 },
13 {
14 name: liuxy,
15 age: 7
16
17
18
19 },
20 {
21 name: liuss,
22 age: 1
23 }
24 ]
25
26 } 最后Starup.cs代码是这样的 public IConfiguration Configuration { get; set; }public Startup(IConfiguration configuration){this.Configuration configuration;}// This method gets called by the runtime. Use this method to add services to the container.// For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID398940public void ConfigureServices(IServiceCollection services){}// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.public void Configure(IApplicationBuilder app, IHostingEnvironment env){if (env.IsDevelopment()){app.UseDeveloperExceptionPage();}app.Run(async (context) {var myClass new Class();Configuration.Bind(myClass);//把配置文件的信息和对象映射起来await context.Response.WriteAsync($ClassNo:{myClass.ClassNo});await context.Response.WriteAsync($ClassDesc:{myClass.ClassDesc});await context.Response.WriteAsync(${myClass.Students.Count} Students);}); } 最后启动网站转载于:https://www.cnblogs.com/dotnetHui/p/9058102.html