Вопросы с тегом «razor»

Razor - это язык шаблонов, используемый веб-страницами ASP.NET и ASP.NET MVC (начиная с версии 3). Он добавляет слой абстракции над генерацией HTML. Он поддерживает плавные переходы между разметкой HTML и кодом C # или VB. Переходы между разметкой и кодом обозначаются знаком «@».


15
Escape @ персонаж в движке бритвы
Я создаю пример сайта ASP.NET MVC 3, используя Razor в качестве движка просмотра. Синтаксис бритвы начинается с @символа, например @RenderBody(). Если я пишу @test на своей странице cshtml, это дает мне ошибку разбора CS0103: имя «тест» не существует в текущем контексте Как мне избежать символа "@"?


12
Использование Razor в JavaScript
Возможно ли или есть обходной путь для использования синтаксиса Razor в JavaScript, который находится в представлении ( cshtml)? Я пытаюсь добавить маркеры на карту Google ... Например, я пробовал это, но я получаю кучу ошибок компиляции: <script type="text/javascript"> // Some JavaScript code here to display map, etc. // Now add …

6
Как использовать троичный оператор в бритве (в частности, на атрибутах HTML)?
С движком представления WebForms я обычно использую троичный оператор для очень простых условий, особенно в атрибутах HTML. Например: <a class="<%=User.Identity.IsAuthenticated ? "auth" : "anon" %>">My link here</a> Приведенный выше код даст <a>тегу класс authили в anonзависимости от того, аутентифицирован ли пользователь. Каков эквивалентный синтаксис с движком Razor? Поскольку Razor требует …

7
Styles.Render в MVC4
В .NET MVC4проекте как @Styles.Renderработает? Я имею в виду, в @Styles.Render("~/Content/css")каком файле это вызывает? У меня нет файла или папки с именем «css» внутри моей Contentпапки.

9
Как получить URL текущей страницы в MVC 3
Я использую плагин комментариев Facebook в блоге, который я строю. У него есть некоторые теги FBXML, которые интерпретируются JavaScript-кодом Facebook, на который есть ссылки на странице. Все это прекрасно работает, но я должен передать текущий полный URL-адрес к плагину. <div style="width: 900px; margin: auto;"> <div id="fb-root"></div> <fb:comments href="URL HERE" num_posts="10" …
360 c#  asp.net  asp.net-mvc  razor 

7
Как объявить локальную переменную в Razor?
Я занимаюсь разработкой веб-приложения на asp.net mvc 3. Я очень новичок в этом. В представлении, использующем бритву, я хотел бы объявить некоторые локальные переменные и использовать их по всей странице. Как это может быть сделано? Кажется довольно тривиальным сделать следующее действие: @bool isUserConnected = string.IsNullOrEmpty(Model.CreatorFullName); @if (isUserConnected) { // meaning …

6
ASP.NET MVC View Engine Сравнение
Я искал в SO & Google информацию о различных движках представления, доступных для ASP.NET MVC, но не нашел ничего, кроме простых высокоуровневых описаний движка представления. Я не обязательно ищу «лучших» или «самых быстрых», а скорее некоторые сравнения реальных преимуществ / недостатков основных игроков (например, стандартный WebFormViewEngine, MvcContrib View Engines и …

23
Внедрение содержимого в определенные разделы из частичного представления ASP.NET MVC 3 с помощью Razor View Engine
У меня есть этот раздел, определенный в моем _Layout.cshtml @RenderSection("Scripts", false) Я могу легко использовать это из вида: @section Scripts { @*Stuff comes here*@ } То, с чем я бьюсь, это то, как вводить некоторый контент в этот раздел из частичного представления. Давайте предположим, что это моя страница просмотра: @section …

3
Как указать разные макеты в файле ViewStart для бритвы ASP.NET MVC 3?
Я хотел бы иметь 2 отдельных макета в моем приложении. Допустим, один предназначен для публичного раздела сайта, а другой - для членов. Для простоты, скажем, вся логика для каждого из этих сайтов аккуратно обернута в 2 разных контроллера. PublicController StaffController И что каждый из них имеет соответствующий макет для всех …


5
ASP.NET MVC 3 - Частичный или шаблон отображения и шаблон редактора
Таким образом, название должно говорить само за себя. Для создания повторно используемых компонентов в ASP.NET MVC у нас есть 3 варианта (могут быть и другие, о которых я не упомянул): Частичный вид: @Html.Partial(Model.Foo, "SomePartial") Пользовательский шаблон редактора: @Html.EditorFor(model => model.Foo) Пользовательский шаблон отображения: @Html.DisplayFor(model => model.Foo) С точки зрения фактического …

9
Обслуживание favicon.ico в ASP.NET MVC
Какова последняя / лучшая рекомендация о том, как обслуживать favicon.ico в ASP.NET MVC? В настоящее время я делаю следующее: Добавление записи в самое начало моего метода RegisterRoutes: routes.IgnoreRoute("favicon.ico"); Размещение favicon.ico в корне моего приложения (которое также будет корнем моего домена). У меня есть два вопроса: Нет ли способа поместить favicon.ico …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.