2016-03-31 42 views
0

VS 6.1.3 ile VS 2015 kullanıyorum. MVC5 ile. Ben MVC5 iskele şablonları C bulunduğunu biliyoruz: \ Program Files Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ Web \ Mvc \ İskele \ Templates \ (x86) \ASP.NET MVC5'te doğrudan varlık çerçeve varlıklarını kullanmayan özel iskelet şablonları nasıl oluşturulur?

Ama bunları kullanmak olamaz Standart iskele benim için bir seçenek değil çünkü. Özel POCO sınıflarına karşı benzer görünümler ve denetleyiciler oluşturmak istiyorum. BL içinde bulunan ViewModels. Bu (veya başka bazı) şablonları çalıştırabilir ve özelleştirebilir, böylece başka bir sınıf veya depodan MVC denetleyicileri ve görünümleri oluşturabilirler mi?

cevap

1

Zaten T4 şablon sözdizimini kullanıyorsanız, uzantıyı T4 Awesome deneyebilirsiniz. Şablonları çalıştırmak için görsel stüdyoya çok sayıda kullanıcı arayüzü ekler ve bunlardan birini şablonlarınızdaki POCO sınıf meta verilerini kullanmanıza izin veren bir kod türü olan parametreleri destekler. Bu, iskele gibi çok hızlı bir şekilde görünüm ve kontrolör taslakları oluşturmanıza izin verir. İskele yapımında iskelelerinizi inşa etmek/test etmek/derlemek/dağıtmak zorundasınız, neredeyse tamamen başka bir proje üzerinde çalışmak gibi. T4 Awesome ile tek yapmanız gereken, şablonlarınızı oluşturmak ve bunları kullanmaktır, gerektiğinde düzenler ve bu, kodunuzla aynı çözümde gerçekleşir. Tam feragatname, gelişmiş özellikleri kullanmak için bir ücret var ama ne istersen yapacak ve sonsuza dek özgür olacak bir topluluk baskısı var.