«razor» etiketlenmiş sorular

Razor, ASP.NET Web Sayfaları ve ASP.NET MVC (sürüm 3'ten beri) tarafından kullanılan bir şablon dilidir. HTML neslinin üzerine bir soyutlama katmanı ekler. HTML işaretlemesi ile C # veya VB kodu arasında kesintisiz geçişleri destekler. İşaretleme ve kod arasındaki geçişler "@" işaretiyle gösterilir.


3
ASP.NET Core 2.0 Razor vs Angular / React / etc
Ekibim ve ben Kurumsal düzeyde bir web uygulaması geliştirmeye başlamak için fon aldık (ne yaptığının ayrıntılarına girmeyeceğiz). Uygulamanın birçok ayrı web sayfası olacak, ancak bu sayfalardan ikisi daha odaklı ve çok ağır - çok sayıda kullanıcı etkileşiminde olduğu gibi, toplu verileri görüntüleyen modlar, websocket bağlantıları, sohbet vb. Projede Baş Mimara …

3
Razor MVC3 kullanan Koşullu HTML Nitelikleri
StrCSSClass değişkeni genellikle bir değere sahiptir, ancak bazen boştur. Bu girdi öğesinin HTML'sine boş bir class = "" eklemek istemiyorum, yani strCSSClass boşsa, class = özniteliğini hiç istemiyorum. Aşağıdakiler, koşullu bir HTML niteliği oluşturmanın bir yoludur: <input type="text" id="@strElementID" @(CSSClass.IsEmpty() ? "" : "class=" + strCSSClass) /> Bunu yapmanın daha …

4
Razor kapatılmamış html etiketlerini anlamıyor
RazorViewEngine ile şunu yapabilirim: if (somecondition) { <div> some stuff </div> } ama bunu yapamıyorum (Razor'un kafası karışıyor): if (somecondition) { <div> } if (someothercondition) { </div> } Açılış ve kapanış html etiketlerimi farklı kod bloklarına koymam gereken bir durum var - bunu Razor'da nasıl yapabilirim?

19
Boş değer atanabilir boole için onay kutusu
Modelimde boş değer atanabilir olması gereken bir boole var public bool? Foo { get; set; } Yani Razor cshtml'mde var @Html.CheckBoxFor(m => m.Foo) bunun dışında çalışmıyor. (Bool) ile döküm de yapmaz. Eğer yaparsam @Html.CheckBoxFor(m => m.Foo.Value) bu bir hata oluşturmaz, ancak yayınlandığında modelime bağlanmaz ve foo null olarak ayarlanır. Sayfada …

20
'ViewBag' adı mevcut bağlamda mevcut değil - Visual Studio 2015
ASP.NET'te yeniden geliştirmeye başlıyorum ve Visual Studio'da küçük bir hatayla karşılaştım. .Cshtml dosyalarım, birkaç ustura işlevini kullanırken hatalar gösteriyor. Örneğin "'ViewBag' adı mevcut bağlamda mevcut değil". Burada bir resim var: Bir demo proje kullanıyorum. Projeyi burada bulabilirsiniz: https://github.com/Wintellect/Angular-MVC-Cookbook/tree/master/BasicProject Diğer birkaç iş parçacığını inceledim ve çoğu web.config dosyalarını güncellemenizi öneriyor. Bu …

11
ASP.NET MVC 3: TextBoxFor ile "ad" özniteliğini geçersiz kılın
Html.TextBoxForName özniteliğini geçersiz kılmak mümkün müdür ? Başarısız olarak denedim. İstemci tarafı doğrulamasının çalışması için TextBoxFor'u kullanmam gerekiyor, ancak buna girmeyeceğim nedenlerden dolayı metin kutusunun adının oluşturulan olandan farklı olmasına ihtiyacım var. Aşağıdakileri denedim: @Html.TextBoxFor(x => x.Data, new { name = Model.Key + "_Data", id = Model.Key + "_Data" }) …

3
403 veren MVC4 tarzı paket
Paketleme / küçültme etkinleştirildiğinde, bazı paketlerimin tarayıcıda geçersiz bir URL'si var (/ ile biten) ve IIS, bir klasörün içeriğini listelemeye çalışıyormuş gibi bir 403 yasak hatası veriyor. Paketlerimin kurulum biçiminde hiçbir fark yok - bunlar .min.css değil, erişim izinleri doğru vs.

13
Html.DropdownListFor seçilen değer ayarlanmıyor
Bir Html.DropDownListFor için seçilen değeri nasıl ayarlayabilirim? İnternette bir göz atıyorum ve aşağıdaki gibi dördüncü parametre kullanılarak elde edilebileceğini gördüm: @Html.DropDownListFor(m => m, new SelectList(Model, "Code", "Name", 0), "Please select a country") Seçim listem daha sonra şu şekilde görüntüleniyor: <select id="ShipFromCountries" name="ShipFromCountries"> <option value="">Please select a country</option> <option value="GB">United Kingdom</option> …

3
@ Html.BeginForm Sayfada "System.Web.Mvc.Html.MvcForm" görüntüleniyor
Bir 'if' ifadesinin içine bir silme düğmesi eklediğim ve görünüm tarayıcıda işlendiğinde , silme düğmesinin yanında "System.Web.Mvc.Html.MvcForm" görüntüleyen bir jilet görünümüm var . Ondan nasıl kurtulurum? İşte 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> İşlenmiş Razor Görünümünde nasıl göründüğü aşağıda açıklanmıştır: …


6
ASP.NET MVC Razor: Denetleyici eylemi içinde Razor Kısmi Görünüm HTML'sini oluşturma
ASP.NET görünüm motorunda belirli bir kısmi görünümün HTML'sinin nasıl oluşturulacağı bilinmektedir . Ancak bu işlevsellik tıraş bıçağı kısmi görünümünde kullanılırsa çalışmaz çünkü istisna, kısmi görünümün "UserControl" den türetilmediğini belirtir. Jilet kısmi görünümünü desteklemek için işleme nasıl düzeltilir? Buna ihtiyacım var çünkü bu kısmi görünümlerden e-postalar oluşturuyorum ... GÜNCELLEME: Başarısız olan …
97 c#  asp.net-mvc  razor 

7
ASP MVC href bir denetleyiciye / görünüme
Bu bende var: <li><a href="/Users/Index)" class="elements"><span>Clients</span></a></li> Hangi iyi çalışıyor. Ama zaten bu sayfada veya denetleyicideysem /Users/Detailsve bu bağlantıya tıklarsam beni yönlendirir /Users/Index. hrefSitedeki mevcut konumum ne olursa olsun doğru yolu nasıl alabilirim ?

6
ASP.NET MVC Razor Birleştirme
Razor görünüm motorunu kullanarak aşağıdakine benzer bir HTML listesi oluşturmaya çalışıyorum: <ul> <li id="item_1">Item 1</li> <li id="item_2">Item 2</li> </ul> Bu listeyi oluşturmak için kullanmaya çalıştığım kod şudur: <ul> @foreach (var item in Model.TheItems) { <li id="item_@item.TheItemId">Item @item.TheItemId</li> } </ul> Ayrıştırıcı boğuluyor çünkü id özniteliğindeki alt çizginin sağındaki her şeyin düz …

4
Razor ile Html.RenderPartial () sözdizimi
Bu çalışır, çünkü bir dizede kısmi görünüm oluşturmanın sonucunu döndürür: @Html.Partial("Path/to/my/partial/view") Ama kullanmayı tercih ediyorum RenderPartialve öyle görünüyor ki yazmam gerekiyor: @{Html.RenderPartial("Path/to/my/partial/view");} onun yerine: @Html.RenderPartial("Path/to/my/partial/view"); Çalışması için. Hata mesajı: Compiler Error Message: CS1502: The best overloaded method match for 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' has some invalid arguments Kod bloğunu @{...}sadece bir yöntem çağrısı …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.