当前位置 : 主页 > 网络编程 > net编程 >

ASP.NET Core配置

来源:互联网 收集:自由互联 发布时间:2023-09-06
第一步:读取配置文件appsettings.json "SiteConfig" : { "Name" : "商品后台管理" , "Copyright" : "版权所有,商品软件开发组" } appsettings.json和appsettings.Development.json 需要相同的配置,否则调试时会出

ASP.NET Core配置_asp.net core配置


第一步:读取配置文件 appsettings.json

ASP.NET Core配置_asp.net core配置_02

"SiteConfig": {
"Name": "商品后台管理",
"Copyright": "版权所有,商品软件开发组"
}


appsettings.json和appsettings.Development.json 需要相同的配置,否则调试时会出现错误,比如:乱码

ASP.NET Core配置_asp.net core配置_03

关于.NET Core 读取appSettings配置文件,中文乱码

方法一:

找到 appsettings.Development.json / appsettings.json 使用 Notepad++ 打开文件

    选择 转为UTF-8 BOM ,重新运行项目就OK了

ASP.NET Core配置_asp.net core配置_04

方法二:

【工具】【自定义】【命令】【添加命令】【文件】【高级保存选择(V)...】【关闭】

打开【appsettings.json】文件,选择【高级保存选择(V)...】【编码】【Unicode (UTF-8 带签名) - 代码页 65001】

ASP.NET Core配置_asp.net core配置_05

ASP.NET Core配置_asp.net core配置_06


第二步:因为SiteConfig是自定义的配置,需要创建对应配置类来保存配置数据

namespace Core配置.Models
{
public class SiteConfig
{
public string Name { get; set; }
public string Copyright { get; set; }
}
}

第三步:创建控制器

引入using Microsoft.Extensions.Configuration; using Core配置.Models;

using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Configuration;
using Core配置.Models;

namespace Core配置.Controllers
{
public class ShopController1 : Controller
{
private IConfiguration config;

public ShopController1(IConfiguration configuration)
{
config = configuration;
}
public IActionResult Index()
{
//绑定配置项
SiteConfig siteConfig = config.GetSection("SiteConfig").Get<SiteConfig>();
return View(siteConfig);
}
}
}

第四步:视图显示网站信息,代码详情实例

<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
<style>
* {
margin: 0;
padding: 0;
}
header, footer {
height: 45px;
line-height: 45px;
background-color: dodgerblue;
color: white;
text-align: center;
}
section{
height:85vh;
}
</style>
</head>
<body>
<header>
<h1>@Model.Name</h1>
</header>
<section>

</section>
<footer>
<h3>@Model.Copyright</h3>
</footer>
</body>
</html>


最后呈现效果

ASP.NET Core配置_asp.net core配置_07

【本文来自:台湾服务器 http://www.558idc.com/tw.html 复制请保留原URL】
上一篇:创建grpc服务
下一篇:没有了
网友评论