Запитання з тегом «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 - …
171 c#  javascript  razor 

5
Відмінності між Html.TextboxFor та Html.EditorFor у MVC та Razor
Чому вони за замовчуванням були змінені під час додавання нового перегляду "редагування"? Які переваги при використанні EditorFor()VS. TextboxFor()? Я це знайшов За замовчуванням скелі створення та редагування тепер використовують помічник Html.EditorFor замість помічника Html.TextBoxFor. Це покращує підтримку метаданих на моделі у вигляді атрибутів анотації даних, коли діалогове вікно Додати перегляд …

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

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

1
Правильний спосіб використання _viewstart.cshtml та часткових поглядів Razor?
Я використовую _viewstart.cshtml, щоб автоматично призначити той же макет бритви моїм уявленням. Це просто мертвий простий файл у корені моєї папки Views, який виглядає приблизно так: @{ Layout = "~/Views/Shared/_Layout.cshtml"; } Це більше ДУХО, ніж додавання директиви @Layout до кожного перегляду. Однак це створює проблему для часткових представлень Razor , …

4
Як використовувати ? : якщо висловлювання з блоками 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 у мене є сторінка з макетом, сторінка перегляду та два простих подання. Сторінка перегляду знаходиться в корені папки «Перегляди» і, таким чином, застосовується до всіх представлень даних. Він визначає, що всі …

3
Як написати незашифрований Json до мого перегляду за допомогою Razor?
Я намагаюся записати об’єкт як JSON на мій перегляд MVC Asp.Net за допомогою Razor, наприклад: <script type="text/javascript"> var potentialAttendees = @Json.Encode(Model.PotentialAttendees); </script> Проблема полягає в тому, що на виході JSON закодований, і моєму браузеру це не подобається. Наприклад: <script type="text/javascript"> var potentialAttendees = [{"Name":"Samuel Jack"},]; </script> Як змусити Бритву випромінювати …
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; } } } Часткова сторінка _Профільм містить: 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> Сказане просто не хоче працювати. Я знаю, що простір імен добре, тому що, коли я ставлю @using …


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 …
142 c#  asp.net-mvc  razor 

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