In my MasterPages, I created a content place holder to insert a CSS file right after the ContentPlaceHolder for the title and before the one for the body.
However, when I create a new View, the CSS ContentPlaceHolder shows up after the body one instead of before.
How can I fix it so the CSS content place holder shows up in the correct order as in the master pages whenever I create a new View?
<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
<asp:ContentPlaceHolder ID="Css" runat="server"></asp:ContentPlaceHolder>
<link rel="Stylesheet" href="../../Content/Site.css" />
<link rel="Stylesheet" href="../../Content/SiteMaster.css" />
</head>
<body>
<asp:ContentPlaceHolder id="MainContent" runat="server">
</asp:ContentPlaceHolder>
</body>
</html>