Я написал несколько методов расширения для UrlHelper, чтобы упростить загрузку тега a или. Тем не менее, кажется, что он отображает в браузере буквальный текст. Вот что у меня есть:
public static string Script(this UrlHelper helper, string scriptPath)
{
return string.Format(@"<script src=""{0}"" type=""text/javascript""></script>", helper.Content(scriptPath));
}
Вот мой код .cshtml:
@section HeadContent
{
@Url.Style("MyStyleName")
@Url.Script("MyScriptName")
@Url.MetaKeywords("My Keywords")
@Url.MetaDescription("Some Description")
}
и он появляется в браузере с <script [etc, etc]>
Если я не использую методы расширения, они будут работать, как и ожидалось, правильно ... как я могу заставить его работать с моими расширениями?