Как импортировать пространство имен в Razor View
Razor - это язык шаблонов, используемый веб-страницами ASP.NET и ASP.NET MVC (начиная с версии 3). Он добавляет слой абстракции над генерацией HTML. Он поддерживает плавные переходы между разметкой HTML и кодом C # или VB. Переходы между разметкой и кодом обозначаются знаком «@».
Как импортировать пространство имен в Razor View
Я создаю пример сайта ASP.NET MVC 3, используя Razor в качестве движка просмотра. Синтаксис бритвы начинается с @символа, например @RenderBody(). Если я пишу @test на своей странице cshtml, это дает мне ошибку разбора CS0103: имя «тест» не существует в текущем контексте Как мне избежать символа...
У меня есть безопасный / санированный HTML, сохраненный в таблице БД. Как я могу записать этот HTML-контент в виде Razor? Он всегда избегает таких символов, как <и амперсанды...
Возможно ли или есть обходной путь для использования синтаксиса Razor в JavaScript, который находится в представлении ( cshtml)? Я пытаюсь добавить маркеры на карту Google ... Например, я пробовал это, но я получаю кучу ошибок компиляции: <script type="text/javascript"> // Some JavaScript...
С движком представления WebForms я обычно использую троичный оператор для очень простых условий, особенно в атрибутах HTML. Например: <a class="<%=User.Identity.IsAuthenticated ? "auth" : "anon" %>">My link here</a> Приведенный выше код даст <a>тегу класс authили в...
В .NET MVC4проекте как @Styles.Renderработает? Я имею в виду, в @Styles.Render("~/Content/css")каком файле это вызывает? У меня нет файла или папки с именем «css» внутри моей
Я использую плагин комментариев Facebook в блоге, который я строю. У него есть некоторые теги FBXML, которые интерпретируются JavaScript-кодом Facebook, на который есть ссылки на странице. Все это прекрасно работает, но я должен передать текущий полный URL-адрес к плагину. <div style="width:...
Я занимаюсь разработкой веб-приложения на asp.net mvc 3. Я очень новичок в этом. В представлении, использующем бритву, я хотел бы объявить некоторые локальные переменные и использовать их по всей странице. Как это может быть сделано? Кажется довольно тривиальным сделать следующее действие: @bool...
Я искал в SO & Google информацию о различных движках представления, доступных для ASP.NET MVC, но не нашел ничего, кроме простых высокоуровневых описаний движка представления. Я не обязательно ищу «лучших» или «самых быстрых», а скорее некоторые сравнения реальных преимуществ / недостатков...
У меня есть этот раздел, определенный в моем _Layout.cshtml @RenderSection("Scripts", false) Я могу легко использовать это из вида: @section Scripts { @*Stuff comes here*@ } То, с чем я бьюсь, это то, как вводить некоторый контент в этот раздел из частичного представления. Давайте предположим, что...
Я хотел бы иметь 2 отдельных макета в моем приложении. Допустим, один предназначен для публичного раздела сайта, а другой - для членов. Для простоты, скажем, вся логика для каждого из этих сайтов аккуратно обернута в 2 разных контроллера. PublicController StaffController И что каждый из них имеет...
Есть ли разница между HTML.ActionLink против Url.Actionили они просто два способа сделать то же самое? Когда я должен предпочесть одно
Таким образом, название должно говорить само за себя. Для создания повторно используемых компонентов в ASP.NET MVC у нас есть 3 варианта (могут быть и другие, о которых я не упомянул): Частичный вид: @Html.Partial(Model.Foo, "SomePartial") Пользовательский шаблон редактора: @Html.EditorFor(model...
Какова последняя / лучшая рекомендация о том, как обслуживать favicon.ico в ASP.NET MVC? В настоящее время я делаю следующее: Добавление записи в самое начало моего метода RegisterRoutes: routes.IgnoreRoute("favicon.ico"); Размещение favicon.ico в корне моего приложения (которое также будет корнем...
Razor кодирует строку по умолчанию. Есть ли специальный синтаксис для рендеринга без
У меня есть элемент управления textarea, который принимает ввод. Я пытаюсь позже сделать этот текст для представления, просто используя: @ Model.CommentText Это правильно кодирует любые значения. Однако я хочу заменить символы разрыва строки на <br />и не могу найти способ убедиться, что...
Я пишу свою первую страницу бритвы сегодня, не могу понять, как войти #if debug #else #endif Как я могу ввести препроцессор в
Я пытаюсь выяснить правильный синтаксис Razor, чтобы получить файл JavaScript для конкретного * .cshtml, который должен быть в теге head, вместе со всеми остальными включаемыми файлами, которые определены в...
Я понимаю, что в Razor @Html делает кучу полезных вещей, например, генерирует HTML для ссылок, входных данных и т. Д. Но я не получаю функцию DisplayFor ... Зачем мне писать: @Html.DisplayFor(model => model.Title) когда я мог просто написать:...
Мне нужно создать функцию, которая необходима только внутри одного файла cshtml. Вы можете думать о моей ситуации как о методах страницы ASP.NET, которые являются минимальными веб-сервисами, реализованными на странице, потому что они ограничены одной страницей. Я знаю о HTML-помощниках (методах...