我有一个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"/>
因为我在某处读到我应该添加它才能使它工作, 但事实并非如此。 任何帮助将不胜感激。
答案 0 :(得分:0)
好像您缺少myjavascript.js的@Url.Content
位。试试这个:
<script src="@Url.Content("~/Scripts/myjavascript.js")"></script>