Yazdırılabilir bir tablo oluşturan bir sayfam var. Yazıcı dostu olması için bu sayfayı çevreyle ilgili _Layout
sayfamda göstermem gerekiyor.Düzenleme olmadan MVC 3'te bir sayfa görüntüleme
Bunu yapmak için nasıl giderim? Size varsayarsak
Yazdırılabilir bir tablo oluşturan bir sayfam var. Yazıcı dostu olması için bu sayfayı çevreyle ilgili _Layout
sayfamda göstermem gerekiyor.Düzenleme olmadan MVC 3'te bir sayfa görüntüleme
Bunu yapmak için nasıl giderim? Size varsayarsak
jilet görünümü motoru
@{
Layout = null;
}
Eh aslında kullanmalıdır jilet görünümü motoru (eğer düzen değil ana sayfa sözü) ama neyse, fikir basittir kullanın. Aspx görünümünüzde ana sayfa dosya referansını belirtmeyin (kaldırmayın) ve tüm ContentPlaceHolders'ları kaldırın, tüm içeriği doğrudan sayfaya yazın. Ya da bir sebepten dolayı onları kaldırmak istemiyorsanız başka bir yol var. ContentPlaceHolders'dan başka bir şey içermeyen PrintMaster.master
ana sayfasını yapın.
Yazdırılabilir sonuçları elde etmenin yanı sıra bir sayfada görüntü sonuçlarını desteklemeniz gerekirse, sayfa düzenini kullanmayan ve denetleyicinizden return View("PrintView");
numaralı telefonu arayarak ikinci bir görünüm oluşturabilirsiniz (örneğin, PrintView
olarak adlandırılır).
Görünümü oluşturduğunuzda, Ana Sayfa'yı değiştirmenize izin verir. Onay kutusunu işaretini kaldırırsanız, görünüm hiçbir Ana Sayfa içermez ve tüm sayfayı değiştirebilirsiniz.
Standart yazdırma stili eylem çeşitli şekillerde yapılabilir. 1. jiletle eşleştirebileceğiniz varsayılarak, mizanpajı düzenleyen bir yazdırma düğmesiyle farklı bir görünüm kullanın.
Bunu CSS ile yapmak için - baskıya yüklenecek ayrı bir css dosyası isteyeceksiniz ve ana sayfa öğelerinizi gizleyeceksiniz. css medya baskı örneğin anahtar kelimelere çeşitli makaleleri bakın: http://webdesign.about.com/cs/css/a/aa042103a.htm
Bu yalnızca baskı sırasında css kullanacak burada anahtarın olmak medya = "baskı" ile
<link rel="stylesheet" type="text/css" href="print.css" media="print" />
kullanır.
While creating a new view, you can uncheck the use layout checkbox.
This will create you a view with layout as null.
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Test</title>
</head>
<body>
<div>
</div>
</body>
</html>
Klasik ASPX görünüm motorunu kullanıyorum aslında. Ve aslında bir ana sayfa var. Bunun için üzgünüm. –
Bu, ilgili çalışmadır ve üzerinde çalıştığım proje, herhangi bir nedenle yalnızca ASPX görüntüleme altyapısını kullanıyor. Yapabileceğim bir şey yok. –
Güncelleştirdiğim yanıta bir göz atın. – archil