Запитання з тегом «razor»

Razor - мова шаблонів, що використовується веб-сторінками ASP.NET та ASP.NET MVC (починаючи з версії 3). Він додає шар абстрагування над створенням HTML. Він підтримує плавні переходи між розміткою HTML та кодом C # або VB. Переходи між розміткою та кодом позначаються знаком "@".

7
Замініть символи розриву рядків на <br /> у поданні ASP.NET MVC Бритви
У мене є текстовий елемент управління, який приймає введення. Я намагаюся пізніше повернути цей текст до перегляду, просто використовуючи: @ Model.CommentText Це правильно кодування будь-яких значень. Однак я хочу замінити символи розриву рядків на, &lt;br /&gt;і я не можу знайти спосіб переконатися, що нові теги br не кодуються. Я спробував …



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

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

3
@ медіа-запит та зіткнення синтаксису бритви ASP.NET MVC
У мене великий сайт, який працює в ASP.NET MVC за допомогою двигуна подання Razor. У мене є базовий таблиця стилів, яка містить усі загальні стилі для всього сайту. Однак у мене є певні стилі сторінки, які є &lt;head&gt;на сторінці - зазвичай це один або два рядки. Мені особливо не подобається …


20
Як отримати атрибут відображуваного імені члена Enum через код бритви MVC?
У моїй моделі під назвою "Акція" є властивість: її тип - це перелік прапорів під назвою "UserPromotion". Члени мого переліку мають такі атрибути відображення: [Flags] public enum UserPromotion { None = 0x0, [Display(Name = "Send Job Offers By Mail")] SendJobOffersByMail = 0x1, [Display(Name = "Send Job Offers By Sms")] SendJobOffersBySms …

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

22
Бритва Перегляд кидання "Назва" модель "не існує в поточному контексті"
Після значного рефакторингу в моєму додатку MVC 4, і Razor показує цю помилку під час налагодження переглядів: Назва "модель" не існує в поточному контексті. Цей рядок коду порушує: @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 Helpers @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 посилання до голови макета …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.