Имейте в виду, что в <head>
должны быть только теги <link>
, а не <body>
. Инструмент не может подтвердить, откуда вы вызовете этого помощника , поэтому он лает.
Вы можете убедиться, что это происходит, временно завернув помощника в действительный каркас разметки, как показано ниже. Предупреждение должно уйти. Затем вы можете подтвердить отрицательный случай, изменив link
на какой-то выдуманный тег, например foo
, или удалив title
, и посмотрите, какие ошибки появляются. Тогда вам должно быть удобно, если , если вы вызываете своего помощника только из <head>
разделов, ваша результирующая разметка link
в порядке.
<html>
<head>
@helper Link(string fileName, UrlHelper url){
<link href="@url.Content("~/Content/" + fileName)" rel="stylesheet" type="text/css" />
}
<title>Foo</title>
</head>
<body></body>
</html>