Pytania otagowane jako razor

Razor to język szablonów używany przez ASP.NET Web Pages i ASP.NET MVC (od wersji 3). Dodaje warstwę abstrakcji powyżej generacji HTML. Obsługuje płynne przejścia między znacznikami HTML a kodem C # lub VB. Przejścia między znacznikiem a kodem są oznaczone znakiem „@”.

7
Zamień znaki podziału linii na <br /> w widoku Razor ASP.NET MVC
Mam kontrolkę textarea, która przyjmuje dane wejściowe. Próbuję później renderować ten tekst do widoku, używając po prostu: @ Model.CommentText To poprawnie koduje dowolne wartości. Chcę jednak zastąpić znaki podziału wiersza &lt;br /&gt;i nie mogę znaleźć sposobu, aby upewnić się, że nowe znaczniki br nie zostaną zakodowane. Próbowałem użyć HtmlString, ale …



4
Do czego służy składnia @ Html.DisplayFor?
Rozumiem, że w Razor @Html robi kilka porządnych rzeczy, takich jak generowanie HTML dla linków, danych wejściowych itp. Ale nie dostaję funkcji DisplayFor ... Dlaczego miałbym pisać: @Html.DisplayFor(model =&gt; model.Title) kiedy mogłem po prostu napisać: @Model.Title

5
Jak utworzyć funkcję w szablonie cshtml?
Muszę utworzyć funkcję, która jest niezbędna tylko w jednym pliku cshtml. Możesz myśleć o mojej sytuacji jako o metodach strony ASP.NET, które są minimalnymi usługami sieciowymi zaimplementowanymi na stronie, ponieważ są one ograniczone do jednej strony. Wiem o pomocnikach HTML (metodach rozszerzenia), ale moja funkcja jest potrzebna tylko w jednym …



20
Jak uzyskać atrybut wyświetlanej nazwy członka Enum za pomocą kodu maszynki MVC?
Mam w moim modelu właściwość o nazwie „Promocja”, że jej typ jest wyliczeniem flagi o nazwie „UserPromotion”. Członkowie mojego wyliczenia mają ustawione atrybuty wyświetlania w następujący sposób: [Flags] public enum UserPromotion { None = 0x0, [Display(Name = "Send Job Offers By Mail")] SendJobOffersByMail = 0x1, [Display(Name = "Send Job Offers …

24
MVC 4 @Scripts „nie istnieje”
Właśnie utworzyłem projekt ASP.NET MVC 4 i użyłem programu Visual Studio 2012 RC do utworzenia widoków kontrolera i żyletki Indexoraz Createakcji. Gdy przyszedłem uruchomić aplikację i przejrzałem Createwidok, pokazany został następujący błąd: Komunikat o błędzie kompilatora: CS0103: Nazwa „Skrypty” nie istnieje w bieżącym kontekście Problemem jest następujący kod, który został …
201 asp.net-mvc  razor 


7
Gdzie i jak jest połączony plik układu _ViewStart.cshtml?
Oto About.cshtml z domyślnego szablonu MVC 3: @{ ViewBag.Title = "About Us"; } &lt;h2&gt;About&lt;/h2&gt; &lt;p&gt; Put content here. &lt;/p&gt; Spodziewałbym się, że w pliku można znaleźć odwołanie do pliku _ViewStart About.cshtml, ale najwyraźniej tak nie jest. Szukałem w global.asaxa web.config, ale nie mogę dowiedzieć się, w jaki sposób About.cshtmlplik jest …



2
Jak mogę dodać atrybut klasy do elementu HTML generowanego przez pomocników HTML MVC?
ASP.NET MVC może generować elementów HTML za pomocą HTML pomocników, na przykład @Html.ActionLink(), @Html.BeginForm()i tak dalej. Wiem, że mogę określić atrybuty formularza, tworząc anonimowy obiekt i przekazać ten obiekt dla parametru (w tym przypadku czwartego) htmlAttributes, w którym określa się iddla elementu: Html.BeginForm("Foo", "Bar", FormMethod.Post, new { id = "MyForm"}) …

10
Dodaj pliki CSS lub JavaScript do głowicy układu z widoków lub widoków częściowych
Układ nagłówków stron: &lt;head&gt; &lt;link href="@Url.Content("~/Content/themes/base/Site.css")" rel="stylesheet" type="text/css" /&gt; &lt;/head&gt; Widok (AnotherView) z aplikacji wymaga: &lt;link href="@Url.Content("~/Content/themes/base/AnotherPage.css")" rel="stylesheet" type="text/css" /&gt; a AnotherView ma częściowy widok (AnotherPartial), który wymaga: &lt;link href="@Url.Content("~/Content/themes/base/AnotherPartial.css")" rel="stylesheet" type="text/css" /&gt; Pytanie: Jak możemy dodać te linki do plików CSS, linki AnotherView i AnotherPartial do nagłówka Layout ? …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.