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

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

7
Замените символы разрыва строки на <br /> в представлении ASP.NET MVC Razor.
У меня есть элемент управления textarea, который принимает ввод. Я пытаюсь позже сделать этот текст для представления, просто используя: @ Model.CommentText Это правильно кодирует любые значения. Однако я хочу заменить символы разрыва строки на &lt;br /&gt;и не могу найти способ убедиться, что новые теги br не закодированы. Я пытался использовать …


1
ASP.NET MVC 3 Razor: включить файл JavaScript в тег заголовка
Я пытаюсь выяснить правильный синтаксис Razor, чтобы получить файл JavaScript для конкретного * .cshtml, который должен быть в теге head, вместе со всеми остальными включаемыми файлами, которые определены в _Layout.cshtml.

4
Для чего нужен синтаксис @ Html.DisplayFor?
Я понимаю, что в Razor @Html делает кучу полезных вещей, например, генерирует HTML для ссылок, входных данных и т. Д. Но я не получаю функцию DisplayFor ... Зачем мне писать: @Html.DisplayFor(model =&gt; model.Title) когда я мог просто написать: @Model.Title

5
Как создать функцию в шаблоне cshtml?
Мне нужно создать функцию, которая необходима только внутри одного файла cshtml. Вы можете думать о моей ситуации как о методах страницы ASP.NET, которые являются минимальными веб-сервисами, реализованными на странице, потому что они ограничены одной страницей. Я знаю о HTML-помощниках (методах расширения), но моя функция просто необходима в одном файле cshtml. …

3
@ media media query и синтаксическое столкновение бритвы ASP.NET MVC
У меня есть большой сайт, который работает в ASP.NET MVC с использованием движка Razor. У меня есть базовая таблица стилей, которая содержит все общие стили для всего сайта. Тем не менее, иногда у меня есть стили, специфичные для каждой &lt;head&gt;страницы - обычно это одна или две строки. Мне не особенно …


20
Как получить атрибут отображаемого имени члена Enum с помощью бритвенного кода MVC?
В моей модели есть свойство «Поощрение», типом которого является перечисление флага «UserPromotion». Члены моего enum имеют атрибуты отображения, установленные следующим образом: [Flags] public enum UserPromotion { None = 0x0, [Display(Name = "Send Job Offers By Mail")] SendJobOffersByMail = 0x1, [Display(Name = "Send Job Offers By Sms")] SendJobOffersBySms = 0x2, [Display(Name …

24
MVC 4 @Scripts «не существует»
Я только что создал проект ASP.NET MVC 4 и использовал Visual Studio 2012 RC для создания представлений контроллера и Razor для Indexи Createдействий. Когда я пришел, чтобы запустить приложение и перешел к Createпредставлению, была показана следующая ошибка: Сообщение об ошибке компилятора: CS0103: имя «Сценарии» не существует в текущем контексте Проблема …
201 asp.net-mvc  razor 

22
Бросок Razor View «Имя« модель »не существует в текущем контексте»
После значительного рефакторинга в моем приложении MVC 4, и Razor показывает эту ошибку при отладке Views: Название «модель» не существует в текущем контексте. Это оскорбительная строка кода: @model ICollection&lt;DataSourceByActive&gt; Я знаю, что использование @modelявляется правильным. Почему это происходит? Как я могу это исправить?

7
Где и как связан файл макета _ViewStart.cshtml?
Вот файл About.cshtml из шаблона MVC 3 по умолчанию: @{ ViewBag.Title = "About Us"; } &lt;h2&gt;About&lt;/h2&gt; &lt;p&gt; Put content here. &lt;/p&gt; Я ожидаю, что ссылка на файл _ViewStart будет найдена в About.cshtml, но, очевидно, это не так. Я посмотрел global.asaxи web.config, но я не могу выяснить, как About.cshtmlфайл "связан" с …

6
Как ссылаться на файл .css в бритве?
Я знаю, как установить файлы .css в файле _Layout.cshtml, но как насчет применения таблицы стилей для каждого просмотра? Я думаю, что в _Layout.cshtml у вас есть &lt;head&gt;теги для работы, но не в одном из представлений без макета. Куда &lt;link&gt;идут метки?
196 css  asp.net-mvc  razor 


2
Как добавить атрибут класса к элементу HTML, созданному помощниками HTML MVC?
ASP.NET MVC может генерировать элементы HTML, например @Html.ActionLink(), с помощью помощников HTML @Html.BeginForm()и т. Д. Я знаю, что могу указать атрибуты формы, создав анонимный объект, и передать этот объект для параметра (в данном случае четвертого), htmlAttributesуказав idдля элемента: Html.BeginForm("Foo", "Bar", FormMethod.Post, new { id = "MyForm"}) Но как насчет classатрибута? …

10
Добавьте файлы CSS или JavaScript в макет головы из представлений или частичных представлений
Макет страницы заголовка: &lt;head&gt; &lt;link href="@Url.Content("~/Content/themes/base/Site.css")" rel="stylesheet" type="text/css" /&gt; &lt;/head&gt; Представление (AnotherView) из приложения требует: &lt;link href="@Url.Content("~/Content/themes/base/AnotherPage.css")" rel="stylesheet" type="text/css" /&gt; и AnotherView имеет частичное представление (AnotherPartial), для которого необходимо: &lt;link href="@Url.Content("~/Content/themes/base/AnotherPartial.css")" rel="stylesheet" type="text/css" /&gt; Вопрос: Как мы можем добавить эти CSS-файлы к ссылкам AnotherView и AnotherPartial к заголовку Layout ? …

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