В разделе заголовка вашей страницы макета добавьте вызов
RenderSection("head")
.Затем в представлении Razor добавьте
@section head {
@myincludemarkup
}
, где "myincludemarkup", конечно, представляет собой html-разметку ссылок на ваш скрипт / таблицу стилей.
edit:
Разделна вашей странице макета (главной странице) может выглядеть примерно так:
<head>
@RenderSection("head")
</head>
Это заставит всех и каждого из ваших представлений определить раздел под названием «голова», написав код в верхней части моего ответа, @section и т. д.
Если вы хотите, чтобы этот раздел был необязательным на ваших страницах просмотра, вы можете написать
<head>
@RenderSection("head", optional:true)
</head>
Используйте эту страницу для справки:
http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx
изменить: использовать свой собственный код:
@inherits System.Web.Mvc.WebViewPage<dynamic>
@using Razor
@using Razor.Models
@{
View.Title = "Index";
LayoutPage = "~/Views/Shared/_Layout.cshtml";
}
<h2>@View.Message</h2>
@{
UserManager.product prod = UserManager.getUserinfo();
}
@prod.Price
@prod.Title
@prod.ID
<h2></h2>
@section head {
@myincludemarkup
}