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

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

13
MVC3 Razor DropDownListFor Enums
Пытаюсь обновить свой проект до MVC3, но я просто не могу найти: У меня есть простой тип данных ENUMS: public enum States() { AL,AK,AZ,...WY } Который я хочу использовать как DropDown / SelectList в моем представлении о модели, содержащей этот тип данных: public class FormModel() { public States State {get; …

7
Html.LabelFor указанный текст
Кто-нибудь знает, как указать текст при использовании Html.LabelFor(c=>c.MyField). Это просто MyFieldможет быть неподходящим названием для отображения на экране, вместо этого вы можете захотеть «Суперфантастическое поле», но, похоже, никаких перегрузок нет. Есть идеи?
83 c#  asp.net-mvc  razor 

12
Где я могу найти System.Web.Helpers, System.Web.WebPages и System.Web.Razor?
Я слежу за этой статьей о RazorGenerator, и в ней говорится, что я должен добавить ссылки на: System.Web.Helpers.dll System.Web.WebPages.dll System.Web.Razor.dll Только один я могу видеть , когда я делаю Add Referenceэто System.Web.Razor, но я не знаю , где остальные из них.

5
MVC Razor @foreach
Я слышал, что использовать @foreach внутри представления - это недопустимо. Это означает, что в представлении не должно быть никакой логики. Какова наилучшая практика того, где должна быть логика для @foreach? @foreach..

9
InvalidCastException возникает после установки бета-версии ASP.NET MVC 4
Я получаю следующее исключение после установки бета-версии ASP.NET MVC 4 на машине с ASP.NET MVC 3. Исключение System.InvalidCastException не было обработано пользовательским кодом Message = [A] System.Web.WebPages.Razor.Configuration.HostSection не может быть преобразован в [B] System.Web.WebPages.Razor.Configuration.HostSection. Тип A происходит из System.Web.WebPages.Razor, Version = 1.0.0.0, Culture = нейтральный, PublicKeyToken = 31bf3856ad364e35 в контексте …

5
Выдача некодированных строк в представлении Razor
Как говорит ScottGu в своем блоге пост «по содержанию по умолчанию , излучаемого с помощью @ блок автоматически HTML закодированный , чтобы лучше защитить от сценариев атак XSS». У меня вопрос: как вывести строку, не закодированную в HTML? Для простоты, пожалуйста, придерживайтесь этого простого случая: @{ var html = "<a …

10
Просмотр бритвы без макета
Почему, когда я Layout = null;вижу - он все еще тянет в макете по умолчанию ?! Есть ли какой-нибудь трюк, чтобы остановить это? Вот мой вид без макета: @{ Layout = ""; } <!DOCTYPE html> <html> <head> <title>Index</title> @{Html.RenderAction("Head", "Header");} </head> <body> <div> Home </div> </body> </html> Вот визуализированный результат …

12
Установите атрибут отключения на основе условия для Html.TextBoxFor
Я хочу установить атрибут отключения на основе условия для Html.TextBoxFor в asp.net MVC, как показано ниже @Html.TextBoxFor(model => model.ExpireDate, new { style = "width: 70px;", maxlength = "10", id = "expire-date" disabled = (Model.ExpireDate == null ? "disable" : "") }) У этого помощника два выхода: disabled = "disabled" или …

4
Вложенные макеты Razor с каскадными разделами
У меня есть сайт MVC3, использующий Razor в качестве движка просмотра. Я хочу, чтобы мой сайт можно было изменять. Большинство возможных скинов достаточно похожи, чтобы их можно было извлечь из общего главного макета. Поэтому рассматриваю такую ​​конструкцию: Тем не менее, я хотел бы иметь возможность вызвать RenderSectionв нижнем слое, _Common.cshtmlи …

6
Невозможно выполнить привязку времени выполнения к пустой ссылке, но это НЕ пустая ссылка
с использованием: MVC 4, ASP.NET Razor Я получаю сообщение об ошибке, которое, похоже, недопустимо. Он сообщает мне, что я использую нулевую ссылку, состояния, но явно она устанавливается. Контроллер: public ActionResult Index() { Dictionary<int, string> states = new Dictionary<int, string>() { { -1, "a"}, { 0, "b"}, { 1, "c"}, { …


4
Как я могу назвать форму с помощью Html.BeginForm ()?
Как дать имя форме в ASP.NET MVC с помощью Html.BeginForm()? Мне нужно только имя, а не название действия или контроллера, потому что я хочу опубликовать его через Javascript. Думаю должно быть что-то вроде Html.BeginForm(id = "frm"). Я пробовал следующее: Html.BeginForm(null,null,new{id="frm",name="frm}) Html.BeginForm(new{@id="frm",@name="frm}) Но приведенный выше код дает следующий результат: <form action="/Main/Index/Id?name=Id" …

2
Как использовать новые функции c # 8.0 в представлениях Razor
Я обновил свое веб-приложение ASP.NET Mvc 5 для использования новых функций c # 8.0 через Visual Studio 2019, и все работает нормально, пока я не попытаюсь использовать эти новые функции в представлении Razor. Например, если я попытаюсь использовать новое выражение переключателя: @{ ViewBag.Title = "About"; var foo = 1; var …
14 c#  asp.net-mvc  razor 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.