2011-05-20 10 views

cevap

105

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.

+0

Klasik ASPX görünüm motorunu kullanıyorum aslında. Ve aslında bir ana sayfa var. Bunun için üzgünüm. –

+0

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. –

+1

Güncelleştirdiğim yanıta bir göz atın. – archil

1

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).

2

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.

0

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.

1
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> 
İlgili konular