gpt4 book ai didi

javascript - 如何在 asp.net MVC 中包含 js 文件并在所有路由上具有有效路径

转载 作者:数据小太阳 更新时间:2023-10-29 04:55:06 26 4
gpt4 key购买 nike

我创建了一个默认的 ASP.net MVC 项目。在母版页中,我在顶部有以下内容

<head runat="server">
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
</head>

然后我需要添加一个 javascript 文件并通过将文件从解决方案资源管理器拖到页面来添加如下行:

<head runat="server">
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/jquery-1.3.2.min.js" type="text/javascript"></script>
</head>

当我访问网站并从浏览器查看 html 时,我看到了这个:

<head><title> 

Index

</title><link href="Content/Site.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/jquery-1.3.2.min.js" type="text/javascript"></script>
</head>

CSS 文件的相对路径是固定的,但 JS 文件不是。该站点将部署到服务器上与我在开发盒上获得的根文件夹不同的文件夹。

有没有正确的方法来做到这一点?

最佳答案

使用网址助手:

<script type="text/javascript" src="<%=Url.Content("~/Content/script/MyFile.js")%>"></script>

希望对你有帮助

关于javascript - 如何在 asp.net MVC 中包含 js 文件并在所有路由上具有有效路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/951577/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com