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

214
@ media media query и синтаксическое столкновение бритвы ASP.NET MVC

У меня есть большой сайт, который работает в ASP.NET MVC с использованием движка Razor. У меня есть базовая таблица стилей, которая содержит все общие стили для всего сайта. Тем не менее, иногда у меня есть стили, специфичные для каждой <head>страницы - обычно это одна или две строки. Мне не...

211
Как получить атрибут отображаемого имени члена Enum с помощью бритвенного кода MVC?

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

201
MVC 4 @Scripts «не существует»

Я только что создал проект ASP.NET MVC 4 и использовал Visual Studio 2012 RC для создания представлений контроллера и Razor для Indexи Createдействий. Когда я пришел, чтобы запустить приложение и перешел к Createпредставлению, была показана следующая ошибка: Сообщение об ошибке компилятора: CS0103:...

201
Бросок Razor View «Имя« модель »не существует в текущем контексте»

После значительного рефакторинга в моем приложении MVC 4, и Razor показывает эту ошибку при отладке Views: Название «модель» не существует в текущем контексте. Это оскорбительная строка кода: @model ICollection<DataSourceByActive> Я знаю, что использование @modelявляется правильным. Почему...

196
Как ссылаться на файл .css в бритве?

Я знаю, как установить файлы .css в файле _Layout.cshtml, но как насчет применения таблицы стилей для каждого просмотра? Я думаю, что в _Layout.cshtml у вас есть <head>теги для работы, но не в одном из представлений без макета. Куда <link>идут...

188
Как добавить атрибут класса к элементу HTML, созданному помощниками HTML MVC?

ASP.NET MVC может генерировать элементы HTML, например @Html.ActionLink(), с помощью помощников HTML @Html.BeginForm()и т. Д. Я знаю, что могу указать атрибуты формы, создав анонимный объект, и передать этот объект для параметра (в данном случае четвертого), htmlAttributesуказав idдля элемента:...

177
Добавьте файлы CSS или JavaScript в макет головы из представлений или частичных представлений

Макет страницы заголовка: <head> <link href="@Url.Content("~/Content/themes/base/Site.css")" rel="stylesheet" type="text/css" /> </head> Представление (AnotherView) из приложения требует: <link href="@Url.Content("~/Content/themes/base/AnotherPage.css")" rel="stylesheet"...

173
Razor View Engine: дерево выражений может не содержать динамическую операцию

У меня есть модель, похожая на эту: public class SampleModel { public Product Product { get; set; } } И в моем контроллере я получаю исключение, пытаясь распечатать @Html.TextBoxFor(p => p.Product.Name) Это ошибка: Exception: An expression tree may not contain a dynamic operation Если кто-нибудь...

172
Смешайте Razor и Javascript код

Я довольно смущен тем, как смешивать бритву и JS. Это текущая функция, с которой я застрял: <script type="text/javascript"> var data = []; @foreach (var r in Model.rows) { data.push([ @r.UnixTime * 1000, @r.Value ]); } Если бы я мог объявить код на c #, <c#></c#>а все остальное...

170
Различия между Html.TextboxFor и Html.EditorFor в MVC и Razor

Почему по умолчанию они были изменены при добавлении нового представления «Изменить»? Какие преимущества при использовании EditorFor()против TextboxFor()? я нашел это По умолчанию скаффолды Create и Edit теперь используют помощник Html.EditorFor вместо помощника Html.TextBoxFor. Это улучшает...

167
Расширения Razor HtmlHelper (или другие пространства имен для представлений) не найдены

Не знаю, происходило ли это в PR или в бета-версии, но если я создал метод расширения HtmlHelper, он не распознается на странице с поддержкой Razor: namespace SomeNamespace.Extensions { public static class HtmlExtensions { public static string Foo(this HtmlHelper html) { return "Foo"; } } } Я...

156
Динамический анонимный тип в Razor вызывает RuntimeBinderException

Я получаю следующую ошибку: 'object' не содержит определения для RatingName Когда вы смотрите на анонимный динамический тип, он явно имеет RatingName. Я понимаю, что могу сделать это с помощью кортежа, но я хотел бы понять, почему появляется сообщение об...

156
Правильный способ использования _viewstart.cshtml и частичных видов Razor?

Я использую _viewstart.cshtml для автоматического назначения того же макета Razor моим представлениям. Это простой файл в корне моей папки Views, который выглядит так: @{ Layout = "~/Views/Shared/_Layout.cshtml"; } Это более СУХОЙ, чем добавление директивы @Layout для каждого вида. Тем не менее,...

154
Как пользоваться ? : операторы if с блоками Razor и встроенного кода

Я обновляю свои старые представления .aspx новым движком представления Razore. У меня есть несколько мест, где у меня есть такой код: <span class="vote-up<%= puzzle.UserVote == VoteType.Up ? "-selected" : "" %>">Vote Up</span> В идеале я хотел бы сделать это: <span...

153
MVC 3: Как визуализировать представление без страницы макета при загрузке через ajax?

Я узнаю о прогрессивном улучшении, и у меня есть вопрос о взглядах AJAXifying. В моем проекте MVC 3 у меня есть страница макета, страница просмотра и два простых представления. Страница Viewstart находится в корне папки Views и поэтому применяется ко всем представлениям. Он указывает, что все...

153
Как я могу написать некодированный Json в мой вид с помощью Razor?

Я пытаюсь записать объект как JSON в свой Asp.Net MVC View, используя Razor, например: <script type="text/javascript"> var potentialAttendees = @Json.Encode(Model.PotentialAttendees); </script> Проблема в том, что в выводе кодируется JSON, а моему браузеру это не нравится. Например:...

152
Как я могу передать параметры для частичного просмотра в MVC 4

У меня есть такая ссылка: <a href='Member/MemberHome/Profile/Id'><span>Profile</span></a> и когда я нажму на это, он вызовет эту частичную страницу: @{ switch ((string)ViewBag.Details) { case "Profile": { @Html.Partial("_Profile"); break; } } } Частичная страница _Profile...