Почему text/htm contenttype ломает скрипты?
У меня есть следующий код:
[AcceptVerbs("GET")] [AllowAnonymous] [Route("ManageAccount/{id}")] public HttpResponseMessage ManageAccount(string id) { if (! String.IsNullOrEmpty(id)) { var path = "C:/Users/user/Project/" + id + ".html"; var response = new HttpResponseMessage(); response.Content = new StringContent(File.ReadAllText(path)); response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/html"); return response; } var path2 = "C:/Users/user/Project/Login.html"; var response2 = new HttpResponseMessage(); response2.Content = new StringContent(File.ReadAllText(path2)); response2.Content.Headers.ContentType = new MediaTypeHeaderValue("text/html"); return response2; }
Я установил ContentType как text/html для чтения html-страницы, но на этой странице есть скрипты, теперь все скрипты читаются как text/html !
Что я уже пробовал:
[AcceptVerbs("GET")] [AllowAnonymous] [Route("ManageAccount/{id}")] public HttpResponseMessage ManageAccount(string id) { if (! String.IsNullOrEmpty(id)) { var path = "C:/Users/user/Project/" + id + ".html"; var response = new HttpResponseMessage(); response.Content = new StringContent(File.ReadAllText(path)); response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/html"); response.Headers.Add("Accept-Ranges", "bytes"); return response; } var path2 = "C:/Users/user/Project/Login.html"; var response2 = new HttpResponseMessage(); response2.Content = new StringContent(File.ReadAllText(path2)); response2.Content.Headers.ContentType = new MediaTypeHeaderValue("text/html"); return response2; }
Как я могу это исправить ????
Скрипты из cdn работают просто отлично но мне нужны мои скрипты
Я понял, что если скрипты загружены на сервер, то они работают !
Итак, что я могу сделать?