gpt4 book ai didi

javascript - .Net Core 2.1 - 在 javascript 文件中读取 appsettings.json

转载 作者:行者123 更新时间:2023-12-05 01:37:41 30 4
gpt4 key购买 nike

我在.net Core 2.1 中有一个使用signalR 的Web 应用程序。我需要将 HubUrl 传递到自定义 javascript 文件中。这在.net Core中可能吗?

js代码示例:

const connection = new signalR.HubConnectionBuilder()
.withUrl('http://localhost:5000/hub') //Here I need to read appSettings.json to get value from there
.configureLogging(signalR.LogLevel.Information)
.build();

最佳答案

appsettings.json 位于服务器上。因此,您需要将端点添加到返回所需值的 Controller 。

Controller :

public class MyController:Controller{
private readonly IConfiguration configuration;

public MyController(IConfiguration configuration){
this.configuration = configuration;
}

[HTTPGet]
public ActionResult GetConfigurationValue(string sectionName, string paramName){
var parameterValue= configuration[$"{sectionName}:{paramName}"];
return Json(new { parameter= parameterValue});
}
}

客户端:
$.ajax({
type:"GET",
url: "/MyController/GetConfigurationValue"
data:{
sectionName = "MySection",
paramName = "MyParameter"
}
}).done(
function(parameterValue){
//do what you need
});

在 appsettings.json 中:
{
"MySection":{
"MyParameter":"value that I want to get"
}
}

关于javascript - .Net Core 2.1 - 在 javascript 文件中读取 appsettings.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52531684/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com