做项目中遇到个需求,有个 asp.net MVC 项目,需要把页面中的部分内容做成可配置的配置项,根据不同配置项显示不同内容。
将这个需求可以分为以下几步:
1. 自定义配置项
2. 在.cshtml 中读取配置项
3. 根据读取到的内容显示不同的内容

在 appsettings.json 文件中自定义配置

n
"MyConfig": {
    "Config1": "false"
  }

在.cshtml 文件中注入配置并读取

l
@using Microsoft.Extensions.Configuration
@inject IConfiguration Configuration
//读取配置内容
@{
    var x = Configuration.GetSection("MyConfig")["Config1"];
}
//根据配置显示不同内容
@if(x)
{
    <p>文本</p>
}
else
{
    <button>按钮</button>
}
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Roc 微信支付

微信支付

Roc 支付宝

支付宝