我想从 appsettings.json 文件中获取密钥到 .net 8 MVC 项目中的 javascript 代码。
我已按以下方式在 appsetting.json 中添加了密钥。 应用程序设置.json
{
"RequestCountlimit": "10"
}
请让我知道如何从 appsettings.json 获取值
如果想获取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>
}
结果: