Osman KURT

Kendime Not

Asp.Net MVC'de Mobil Uygulamalar İçin Dinamik Layout Seçimi

.Net mvc kullanarak çok güzel bir sayfa hazırladık her şey gayet güzel çalışıyor ama tek bir sorun var. Ziyaretçi sayfamıza normal bir bilgisayardan değil de tablet yada mobile bir cihazdan giriş yaparsa ne yaparız. Sayfamız tasarım olarak girilen cihaza uyum sağlar mı yada performanslı çalışır mı?

En basiti olarak ben ikinci bir masterpage tasarlama yolunu bu yazımızda göstermek istedim. Tabi siz html bilginize güveniyorsanız ve ben gayet güzel responsive tasarım hazırlayabilirim diyorsanız bu size kalmış şimdiden elinize bilginize sağlık. 

 

Dedim ya kullanımı kolay diye tek bir kod bloğu ile bunu halledebiliyoruz.

@{
 Layout = Request.Browser.IsMobileDevice ? 
"~/Views/Shared/_LayoutM.cshtml"
 : "~/Views/Shared/_Layout.cshtml";
 }

İşte bu kadar basit artık mobile bir cihazdan girildiğinde otomatikman LayoutM masterpage sayfamız kullanılmaya başlanacak ve tasarım olarak herhangi bir problem yaşamayacağız.

Osman KURT
Yazılım Uzmanı

Loading