我如何申请/放置外部或额外 <script>
引用文献和 CSS <link>
在我的 Razor 内容/子页面中?
@model Portal.Common.Models.TempModel
@{
ViewBag.Title = "asdasd";
ViewBag.MissionId = id;
ViewBag.id = 0;
Layout = "~/Views/Shared/_Layout.cshtml";
}
@if (false)
{
<script src="../../Scripts/jquery-1.7.1-vsdoc.js" type="text/javascript"></script>
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
<script src="...../ui/jquery.ui.mouse.js"></script>
<script src="...../ui/jquery.ui.draggable.js"></script>
}
<style type="text/css">
img[src*="iws3.png"] {
display: none;
}
@section JavaScript {
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript"></script> "
最佳答案
在您的 _Layout 中,您可以有 2 个部分:一个用于脚本,另一个用于样式:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>@ViewBag.Title</title>
@RenderSection("Styles", false)
</script>
</head>
<body>
@RenderBody()
@RenderSection("Scripts", false)
</body>
</html>
然后在您的 View 中覆盖您想要的部分:
@model Portal.Common.Models.TempModel
@{
ViewBag.Title = "asdasd";
ViewBag.MissionId = id;
ViewBag.id = 0;
Layout = "~/Views/Shared/_Layout.cshtml";
}
@section Styles {
<!-- main CSS -->
<link href="@Url.Content("~/Content/Site.css)" rel="stylesheet" type="text/css" />
<!-- some external CSS -->
<link href="http://www.example.com/foo.css" rel="stylesheet" type="text/css" />
<!-- some inline CSS -->
<style type="text/css">
img[src*="iws3.png"] {
display: none;
}
</style>
}
@section Scripts {
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script src="@Url.Content("~/ui/jquery.ui.mouse.js")></script>
<script src="@Url.Content("~/ui/jquery.ui.draggable.js")></script>
<script type="text/javascript">
// some inline javascript
</script>
}
关于asp.net-mvc - 如何在 CSHTML 文件中引用 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14600087/