Очень безопасный, но гибкий способ сделать это - отобразить URL в блоке <script>
в представлении.Таким образом, вы не выставляете конфигурацию приложения (доступ к которой вам придется защищать очень хорошо), а вместо этого просто явно предоставляете одно защищенное значение.
Это также дает дополнительное преимущество: вам не нужно делатьзапрос к конечной точке (какой адрес вы на самом деле также должны знать в своем скрипте), но сразу получите значение там, где вам это нужно.
Чтобы сделать это, вы можете просто отобразить тег <script>
, который определяетзначение во всем мире.Например, у вас может быть следующее в вашем макете:
<script>
window._signalRAddress = @Json.Serialize(ViewData["SignalRAddress"]);
</script>
<script src="~/your-custom-script.js"></script>
И тогда вы просто используете window._signalRAddress
внутри вашего скрипта.