獲取網站模板當前的路徑

我們寫html頁面時候,一些css文件或js文件需要寫完整路徑,比如我們模板在Templates/Demo目錄下。

可以通過下面方式去引用

<script src="/Templates/Demo/Js/jquery.min.js"></script>

但是這樣做有一個弊端,某一天需要把Demo換個名字,就需要我們去修改代碼中的引用路徑,所以最好寫法是:

<script src="@Html.TemplateDirectory()/Js/jquery.min.js"></script>

如果多個地方用到模板路徑,可以在頂部初始化一個變量,如:

@{
string templateDirectory = Html.TemplateDirectory();
}
<!DOCTYPE html>
<html>
<head>
...
 <link rel="stylesheet" href="@templateDirectory/Css/base.css" />
 <link rel="stylesheet" href="@templateDirectory/Css/style.css" />
 <script src="@templateDirectory/Js/jquery.min.js"></script>
 <script src="@templateDirectory/Js/basic.js"></script>
 ...
</head>

或者用pageadmin內置的方法來實現

1、加載模板中的javascript文件

 @Html.LoadScript("Js/jquery.min.js")

2、加載模板中css文件

@Html.LoadCss("css/style.css")
猛禽小队完整版-猛禽小队免费-猛禽小队在线观看