如何从 appsettings.json 获取密钥到 .Net8 中的 JavaScript 页面

问题描述 投票:0回答:1

我想从 appsettings.json 文件中获取密钥到 .net 8 MVC 项目中的 javascript 代码。

我已按以下方式在 appsetting.json 中添加了密钥。 应用程序设置.json

{
"RequestCountlimit": "10"
}

请让我知道如何从 appsettings.json 获取值

javascript asp.net-mvc asp.net-core appsettings
1个回答
0
投票

如果想获取MVC中js内部的appsetting.json值,应该先从后端获取,然后传给view去获取。

更多详情,您可以参考下面的例子:

    public class HomeController : Controller
    {
        private readonly ILogger<HomeController> _logger;
        private readonly IConfiguration _configuration;
    
        public HomeController(ILogger<HomeController> logger, IConfiguration configuration)
        {
            _logger = logger;
            _configuration = configuration;
        }
    
        public IActionResult Index()
        {
            var requestCountLimit = _configuration["RequestCountlimit"];
    
            // Pass the value to the view using ViewData
            ViewData["RequestCountLimit"] = requestCountLimit;
            return View();
        }

}

查看:

@section Scripts{



    <script type="text/javascript">
        // Fetch the value from ViewData and embed it into JavaScript
        var requestCountLimit = '@ViewData["RequestCountLimit"]';
        console.log("Request Count Limit: " + requestCountLimit);
 
    </script>

}

结果:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.