Как сделать файлы JavaScript на всех страницах? - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть приложение MVC, в котором есть несколько страниц.Я создал файл JavaScript и добавил его в начало страницы макета.Теперь, когда я перехожу на некоторые ссылки в моем приложении, функции JS не запускаются.Допустим, я нахожусь в индексном представлении, когда я иду, чтобы связаться с нами на странице, у меня есть кнопка, которая вызывает JS Alert.

Свяжитесь со мной страница

<button class="btn btn-primary" onclick="JSalert()">click me</button>

И я уже проверил несколькосообщение, в котором говорится, что я должен сделать это в своем макете

<script type="text/javascript" src="~/Scripts/myjavascript.js"></script>
@RenderSection("JavaScript", required: false)

, а затем на своей странице контактов я добавил

@section JavaScript
{
<script type="text/javascript" src="@Url.Content("~/Scripts/main.js")"> 
</script> 
}

Я проверил консоль, у меня 0 ошибок, кроме того, когда я поставилсодержимое "myjavascript.js" на моей странице контактов работает нормально.

Я уже установил и добавил в свой web.config в общей папке

 <add namespace="System.Web.Optimization"/>

, потому что где-то читал, чтоЯ должен добавить это, чтобы заставить это работать, но все же это не так.Любая помощь будет так ценится.

1 Ответ

0 голосов
/ 21 февраля 2019

Похоже, вам не хватает бита @Url.Content для myjavascript.js.Попробуйте это:

<script src="@Url.Content("~/Scripts/myjavascript.js")"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...