Görüntüleme modelimde yalnızca görüntülü bir çift özellik var ancak sayfada bir hesaplama yapmak için jQuery'yi kullanarak değerlerini almam gerekiyor. Standart Html.DisplayFor() yöntemi, yalnızca değerlerini sayfaya yazar. Ben özelliği render için değil içindeki belirli şablonu kullanmak Html.DisplayFor() bir şablon belirtebilirsiniz biliyorumDisplayFor() için bir MVC Razor şablonu nasıl oluşturabilirim?
<span id="ElementsId">Element's value</span>
: Ben beni her elemanını işlemek sağlayacak bir jilet şablon oluşturmak istiyoruz Bu şablon kimlik özniteliğini yayına yayına nasıl yazabilirim?
@Html.DisplayFor(model => model.Element, "MyTemplate");
Peki, System.Int32? (Nullable int) ile nasıl başa çıkıyorsunuz? "Int32? .cshtml" –
adlı başka bir görünüm oluşturamazsınız. Görüntü, Int32.cshtml değil, Reading.cshtml olarak adlandırılır. Yani, bir Int32? 'Özelliğiniz varsa,' General System.Int32? 'Ile 'WhateverPropertyIsCalled.cshtml' adlı yeni bir dosya oluşturursunuz. Yasal Uyarı: Bu gereksinimi kendim aldığını hatırlamıyorum ve bunun işe yaramadığını test etmedim. –
Bunu gerçekten test ettim ve 'System.Int32? 'Modeliyle' Int32.cshtml' adlı bir dosya oluşturursanız, varsayılan şablonu geçersiz kılarsınız ve int32'nin her iki sürümünde (nullable ve null değil) alınacaktır.). –