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

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


6
MVC Razor просмотр вложенной модели foreach
Представьте себе общий сценарий, это более простая версия того, с чем я столкнулся. У меня на самом деле есть пара слоев дальнейшего вложения .... Но это сценарий Тема содержит список Категория содержит список Продукт содержит список My Controller предоставляет полностью заполненную тему со всеми категориями для этой темы, продуктами в …


2
Строковая интерполяция в представлении Razor?
Это поддерживается? Если да, есть ли какой-нибудь трюк для его включения? Я предполагаю, что Razor не использует достаточно новый компилятор ...? IDE VS2015, кажется, в порядке, но во время выполнения я получаю CS1056: Неожиданный символ "$"
93 c#  asp.net-mvc  razor  c#-6.0 


5
Загрузка файла MVC 3 и привязка модели
У меня есть загрузка формы, которая работает, но я хотел бы передать информацию о модели для моей базы данных, чтобы сохранить файл, конечно, под другим именем. Вот мой вид Razor: @model CertispecWeb.Models.Container @{ ViewBag.Title = "AddDocuments"; } <h2>AddDocuments</h2> @Model.ContainerNo @using (Html.BeginForm("Uploadfile", "Containers", FormMethod.Post, new { enctype = "multipart/form-data" })) { …


9
asp.net-mvc: символ бритвы '@' в файле js
У меня есть .csHtmlфайл -razor с функцией javascript, которая использует @Url.Contentфункцию C # внутри для URL-адреса ajax. Я хочу переместить эту функцию в .jsфайл, на который я ссылаюсь. Проблема в том, что javascript не «знает» @символ и не анализирует код C #. Есть ли способ ссылаться на .jsфайлы с помощью …

4
Можно ли создать общий метод @helper с помощью Razor?
Я пытаюсь написать в Razor помощника, который выглядит следующим образом: @helper DoSomething<T, U>(Expression<Func<T, U>> expr) where T : class К сожалению, синтаксический анализатор считает, что <Tэто начало HTML-элемента, и я получаю синтаксическую ошибку. Можно ли с помощью Razor создать помощника, который является универсальным методом? Если да, то каков синтаксис?

2
Обеспечивает ли синтаксис Razor убедительное преимущество в разметке пользовательского интерфейса?
Я заметил Скотт Гатри начинает упоминать бритву на справедливый бит на своем блоге , но я просто не так уверен , что это хорошо подходит для моего стиля. Конечно, это довольно незнакомый стиль для тех, кто привык к «стандартному» виду разметки ASP.Net (заполнители содержимого и встроенный код), но мне кажется, …

3
Заставить все области использовать один макет
У меня следующая структура проекта: / Просмотры / Shared / _Layout; / Areas / Area1 / Views / ControllerName / Index; ... / Области / AreaN / Views / ControllerName / Index. Есть ли способ заставить все области использовать _Layout в качестве базового макета ? Есть ли способ сделать это …

4
DisplayNameFor () из списка <объект> в модели
Я считаю, что это довольно просто, я просто не могу найти правильный способ показать отображаемое имя для элемента в списке в моей модели. Моя упрощенная модель: public class PersonViewModel { public long ID { get; set; } private List&lt;PersonNameViewModel&gt; names = new List&lt;PersonNameViewModel&gt;(); [Display(Name = "Names")] public List&lt;PersonNameViewModel&gt; Names { …
87 c#  asp.net-mvc  razor  model 


2
Механизм просмотра Razor - как добавить частичные представления
Мне было интересно, если это возможно, лучший способ визуализировать партиал с использованием нового движка Razor View. Я понимаю, что к тому времени это еще не было закончено полностью Прямо сейчас я использую RenderPage для визуализации пользовательского элемента управления: @RenderPage("~/Views/Shared/LocaleUserControl.cshtml",ViewData.Model) Страница, вызывающая RenderPage, использует страницу макета (главную) с тремя определенными разделами: …
84 c#  asp.net-mvc  razor 

7
Бритва ASP.NET MVC: условный атрибут в HTML
Код ниже не кажется чистым. Есть предложения по улучшению кода? &lt;li @if(ViewData["pagename"].ToString()=="Business details"){ &lt;text&gt;class="active" &lt;/text&gt; } &gt; &lt;a @if(ViewData["pagename"].ToString()=="Business details"){ &lt;text&gt;style="color: white; background-color: #08C; border: 1px solid #08C;" &lt;/text&gt; } href="@Url.Action("BusinessDetails", "Business")"&gt;Business Details&lt;/a&gt; &lt;/li&gt; &lt;li @if (ViewData["pagename"].ToString() == "Booking policies"){ &lt;text&gt;class="active"&lt;/text&gt; }&gt; &lt;a @if (ViewData["pagename"].ToString() == "Booking policies") { &lt;text&gt;style="color: …

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