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

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

7
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 Если кто-нибудь может подсказать мне, как это …

7
Смешайте 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#>а все остальное было кодом JS …
172 c#  javascript  razor 

5
Различия между Html.TextboxFor и Html.EditorFor в MVC и Razor
Почему по умолчанию они были изменены при добавлении нового представления «Изменить»? Какие преимущества при использовании EditorFor()против TextboxFor()? я нашел это По умолчанию скаффолды Create и Edit теперь используют помощник Html.EditorFor вместо помощника Html.TextBoxFor. Это улучшает поддержку метаданных в модели в форме атрибутов аннотаций данных, когда диалоговое окно «Добавить представление» создает …

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

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

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

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

7
MVC 3: Как визуализировать представление без страницы макета при загрузке через ajax?
Я узнаю о прогрессивном улучшении, и у меня есть вопрос о взглядах AJAXifying. В моем проекте MVC 3 у меня есть страница макета, страница просмотра и два простых представления. Страница Viewstart находится в корне папки Views и поэтому применяется ко всем представлениям. Он указывает, что все представления должны использовать _Layout.cshtmlдля …

3
Как я могу написать некодированный Json в мой вид с помощью Razor?
Я пытаюсь записать объект как JSON в свой Asp.Net MVC View, используя Razor, например: <script type="text/javascript"> var potentialAttendees = @Json.Encode(Model.PotentialAttendees); </script> Проблема в том, что в выводе кодируется JSON, а моему браузеру это не нравится. Например: <script type="text/javascript"> var potentialAttendees = [{"Name":"Samuel Jack"},]; </script> Как мне заставить Razor выдавать незашифрованный …
153 asp.net-mvc  json  razor 

4
Как я могу передать параметры для частичного просмотра в MVC 4
У меня есть такая ссылка: <a href='Member/MemberHome/Profile/Id'><span>Profile</span></a> и когда я нажму на это, он вызовет эту частичную страницу: @{ switch ((string)ViewBag.Details) { case "Profile": { @Html.Partial("_Profile"); break; } } } Частичная страница _Profile содержит: Html.Action("Action", "Controller", model.Paramter) Пример: @Html.Action("MemberProfile", "Member", new { id=1 }) // id is always changing Я …

4
Как добавить второй класс CSS с условным значением в бритве MVC 4
В то время как Microsoft создала некоторую автоматическую визуализацию атрибутов html в бритве MVC4, мне потребовалось довольно много времени, чтобы выяснить, как визуализировать второй класс css для элемента, основанного на выражении условной бритвы. Я хотел бы поделиться этим с вами. Основываясь на свойстве модели @ Model.Details, я хочу показать или …

5
Как добавить дополнительные пространства имен на страницы Razor вместо объявления @using?
Есть ли какая-то магия, которую мне нужно использовать, чтобы получить пространства имен в pages/namespacesэлементе в webconfig? <pages> <namespaces> <add namespace="System.Web.Mvc"/> <add namespace="System.Web.Mvc.Ajax"/> <add namespace="System.Web.Mvc.Html"/> <add namespace="System.Web.Routing"/> <add namespace="System.Web.WebPages"/> <add namespace="System.Web.Helpers"/> <add namespace="MyCustomHelpers"/> </namespaces> </pages> Вышесказанное просто не хочет работать. Я знаю, что с пространством имен все в порядке, потому что, …

6
Используя Razor, как я могу отобразить логическое значение для переменной JavaScript?
Как я могу представить логическое значение переменной JavaScript в файле cshtml? В настоящее время это показывает синтаксическую ошибку: <script type="text/javascript" > var myViewModel = { isFollowing: @Model.IsFollowing // This is a C# bool }; </script>

5
Почему Razor _layout.cshtml имеет подчеркивание в имени файла?
В проекте ASP.NET MVC 3 по умолчанию файлы макета и частичные файлы cshtml начинаются с подчеркивания _viewstart _Layout _LogOnPartial Почему это соглашение и для чего оно используется? Должен ли я следовать этой конвенции? Придает ли каркас какой-то особый смысл .cshtmlфайлу, который начинается с подчеркивания?

12
DropDownList в MVC 4 с Razor
Я пытаюсь создать DropDownListвид бритвы. Кто-нибудь поможет мне с этим? Нормальный код HTML5: <select id="dropdowntipo"> <option value="Exemplo1">Exemplo1</option> <option value="Exemplo2">Exemplo2</option> <option value="Exemplo3">Exemplo3</option> </select> Я пробовал это: @{ var listItems = new List<ListItem> { new ListItem { Text = "Exemplo1", Value = "Exemplo1" }, new ListItem { Text = "Exemplo2", Value = …
143 c#  asp.net-mvc  razor 

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