Я пытаюсь создать свой собственный ScriptManagerController
, который будет загружать файлы JS из другого проекта.
Эти файлы сохраняются как файлы ресурсов.
Это код, который я использовал в Net451
var url= Page.ClientScript.GetWebResourceUrl(this.GetType(), "namespace.CustomComboBox.js") + "?JSReloader=" + DateTime.Now.ToFileTime()
var sc= "<script src="+url+"></script>"
Проблема в том, что доза NetAppCore 2.0 не имеет ClientScriptManager
или Page
, которую я не могу использовать GetWebResourceUrl
Я все еще могу загрузить содержимое файла js, а затемзагрузить его бросить HtmlString
, что в моем случае очень плохо, мой файл js действительно большой, поэтому я хочу его избежать.
Есть ли обходной путь, с которым вы могли бы мне помочь.
Обновление
Ну, это то, что я сделал, я создал контроллер, который возвращает файловый поток в другом проекте, и использовал MapRoute для отображения пространства имен контроллера.
Если у вас есть какое-либо другое решение, вы все равно получите очки.
app.MapRoute(
name: "xxx",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index" },
namespaces: new string[] { "namespace" }