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 „@”.

3
jak dodać src skryptu do widoku podczas korzystania z układu
Chcę dołączyć odwołanie do javascript, takie jak: <script src="@Url.Content("~/Scripts/jqueryFoo.js")" type="text/javascript"></script> Jeśli mam widok Razor, jaki jest właściwy sposób włączenia tego bez konieczności dodawania go do układu (potrzebuję go tylko w jednym określonym widoku, a nie we wszystkich) W aspx możemy użyć posiadaczy miejsca zawartości .. Znalazłem starsze przykłady przy użyciu …
101 asp.net-mvc  razor 

3
Warunkowe atrybuty HTML przy użyciu Razor MVC3
Zmienna strCSSClass często ma wartość, ale czasami jest pusta. Nie chcę umieszczać pustej class = "" w kodzie HTML tego elementu wejściowego, co oznacza, że ​​jeśli strCSSClass jest pusty, w ogóle nie chcę atrybutu class =. Oto jeden ze sposobów wykonania warunkowego atrybutu HTML: <input type="text" id="@strElementID" @(CSSClass.IsEmpty() ? "" …


4
Razor nie rozumie niezamkniętych tagów HTML
Dzięki RazorViewEngine mogę to zrobić: if (somecondition) { <div> some stuff </div> } ale wydaje mi się, że nie mogę tego zrobić (Razor jest zdezorientowany): if (somecondition) { <div> } if (someothercondition) { </div> } Mam sytuację, w której muszę umieścić otwierające i zamykające tagi html w różnych blokach kodu …

11
ASP.NET MVC 3: Zastąp atrybut „name” atrybutem TextBoxFor
Czy jest to możliwe podczas używania Html.TextBoxFordo zastąpienia atrybutu nazwy? Próbowałem bez powodzenia. Muszę użyć TextBoxFor, aby sprawdzanie poprawności po stronie klienta działało, jednak z powodów, w które nie będę wchodził, potrzebuję nazwy pola tekstowego, aby różniła się od wygenerowanej. Próbowałem następujących rzeczy: @Html.TextBoxFor(x => x.Data, new { name = …

3
Pakiet w stylu MVC4 dający 403
Po włączeniu grupowania / minifikacji niektóre z moich pakietów wydają się mieć nieprawidłowy adres URL w przeglądarce (kończący się znakiem /), a usługi IIS wyświetlają zabroniony błąd 403, tak jakby próbowały wyświetlić zawartość folderu. Nie ma różnicy w sposobie konfiguracji moich pakietów - nie są to pliki .min.css, uprawnienia dostępu …

13
Html.DropdownListFor wybrana wartość nie została ustawiona
Jak mogę ustawić wybraną wartość Html.DropDownListFor? Rozejrzałem się po Internecie i zauważyłem, że można to osiągnąć za pomocą czwartego parametru, tak jak poniżej: @Html.DropDownListFor(m => m, new SelectList(Model, "Code", "Name", 0), "Please select a country") Moja lista wyboru zostanie wyświetlona w następujący sposób: <select id="ShipFromCountries" name="ShipFromCountries"> <option value="">Please select a …

20
Nazwa „ViewBag” nie istnieje w bieżącym kontekście - Visual Studio 2015
Znowu zaczynam programować w ASP.NET i napotkałem mały błąd w programie Visual Studio. Moje pliki .cshtml wyświetlają błędy podczas korzystania z kilku funkcji maszynki do golenia. Na przykład „Nazwa„ ViewBag ”nie istnieje w obecnym kontekście”. Oto zdjęcie: Używam projektu demonstracyjnego. Projekt można znaleźć tutaj: https://github.com/Wintellect/Angular-MVC-Cookbook/tree/master/BasicProject Przejrzałem kilka innych wątków i …


3
@ Html.BeginForm Wyświetlanie „System.Web.Mvc.Html.MvcForm” na stronie
Mam widok maszynki do golenia, w którym dodałem przycisk usuwania do wnętrza instrukcji „if”, a gdy widok jest renderowany w przeglądarce, obok przycisku usuwania jest wyświetlany tekst „System.Web.Mvc.Html.MvcForm” . Jak się go pozbyć? Oto kod: <div id="deletestatusupdate"> @if (update.User.UserName.Equals(User.Identity.Name, StringComparison.OrdinalIgnoreCase)) { @Html.BeginForm("deleteupdate", "home") @Html.Hidden("returnUrl", Request.Url.ToString()) <button name="id" value="@update.StatusUpdateId">Delete</button> } </div> …

6
ASP.NET MVC Razor: jak renderować kod HTML widoku Razor częściowego wewnątrz akcji kontrolera
Znany jest sposób generowania kodu HTML danego widoku częściowego w aparacie widoku ASP.NET . Ale jeśli ta funkcja jest używana w widoku częściowym maszynki do golenia, nie działa, ponieważ wyjątek mówi, że widok częściowy nie pochodzi od „UserControl”. Jak naprawić renderowanie, aby obsługiwać częściowy widok maszynki do golenia? Potrzebuję tego, …
97 c#  asp.net-mvc  razor 


6
Konkatenacja Razor ASP.NET MVC
Próbuję wyrenderować listę HTML, która wygląda jak poniżej, przy użyciu silnika widoku Razor: <ul> <li id="item_1">Item 1</li> <li id="item_2">Item 2</li> </ul> Kod, którego próbuję użyć do renderowania tej listy, to: <ul> @foreach (var item in Model.TheItems) { <li id="item_@item.TheItemId">Item @item.TheItemId</li> } </ul> Parser się dławi, ponieważ uważa, że ​​wszystko na …

4
Składnia Html.RenderPartial () z Razor
To działa, ponieważ zwraca wynik częściowego renderowania widoku w ciągu: @Html.Partial("Path/to/my/partial/view") Ale wolę używać RenderPartiali wydaje mi się, że muszę napisać: @{Html.RenderPartial("Path/to/my/partial/view");} zamiast: @Html.RenderPartial("Path/to/my/partial/view"); Aby to zadziałało. Komunikat o błędzie: Compiler Error Message: CS1502: The best overloaded method match for 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' has some invalid arguments Czy istnieje lepszy sposób zamiast …


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.