Я бы хотел добавить небольшую изменчивость пути моей ссылки CSS каждый раз, когда обрабатывается мой вид Site.Master. Как правильно это сделать? Мой код в настоящее время ломается на Default.aspx, говоря, что я не определил cssLink. Site.Master код ниже:
<script runat="server">
void Page_Load(object sender, EventArgs e)
{
string cssLoc = "../../Content/css/expect.css?t=" + DateTime.Now.Ticks.ToString();
string cssLink = String.Format(@"<link rel=""stylesheet"" type=""text/css"" href=""{0}"" />", cssLoc);
}
</script>
<!DOCTYPE html>
<html>
<head id="Head1" runat="server">
<asp:ContentPlaceHolder ID="head" runat="server">
<title></title>
</asp:ContentPlaceHolder>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<%= cssLink %>
<script type="text/javascript" src="../../Scripts/jquery.js"></script>
</head>
Кроме того, есть ли способ исправить сообщение "XHTML переходный, заголовок встречается слишком мало раз"?
UPDATE:
Пожалуйста, игнорируйте проблему с ограничениями. Смотрите ответ Ричарда. Однако я должен отметить, что устранение этой проблемы не решает проблему.
Я думаю, что из-за объявления Inherits = "System.Web.Mvc.ViewMasterPage" вся
<script runat="server">
блок не обрабатывается.