Metin İçindeki Html Etiketlerini Temizlemek

Metin içerisindeki html etiketlerini temizlemek için kullandığım fonksiyonu sizlerle paylaşmak istiyorum.public static string ClearHTML(string text) { return Regex.Replace(text, @"<(.|\n)*?>", string.Empty); }Bu fonksiyonun yanında bir de metnin özetini kullanmak isterseniz:public static MvcHtmlString ContentSummary(string str, int characternumber) { str = ClearHTML(str); //Metin içindeki html etiketleri temizledik. if (str.Length > characternumber) //metin uzunluğu belirtilen karakter sayısından fazla mı? { while (!Char.IsWhiteSpace(str[characternumber])) //boşluk karakteri gelene kadar artır. { characternumber++; } return MvcHtmlString.Create(str.Substring(0, characternumber) + " Devamını oku »

MVC'de Sayfanın Post Edilmesinin Kontrolü

Merhaba arkadaşlar. Klasik ASP.NET'te sayfanın post edilip edilmediğini Page.IsPostBack metoduyla kontrol edebiliyorduk. Razor engine'de ise IsPost metodunu kullanarak aynı kontrolü gerçekleştirebiliriz. IsPost metodu bool değer alır. Yani true veya false değerini alır. Sayfa ilk yüklendiğinde henüz bir postback yapılmadığı için metodun değeri false'dir. Postback işlemi gerçekleştiğinde (mesela butona tıklanıp veriler sunucuya gönderildiğinde) ise metot true değerini alır. Şimdi bunu bir örnekle açıklayalım.<h5>MVC'de Sayfanın Post Edilmesinin Kontrolü</h5> @if (IsPost) { <p>Sayfa post edildi.</p> } else { <p>Sayfa post edilmedi.</p> } @using (Html.BeginForm()) { <input type="submit" Devamını oku »

ASP.NET MVC'de CKEditor ve CKFinder Kullanımı

Merhaba arkadaşlar. Kendi yönetim panelimde de kullandığım metin editörü olan CKEditor ve dosya yönetim editörü olan CKFinder editörlerini MVC projelerimizde nasıl kullanacağımızı anlatmaya çalışacağım. İlk önce CKEditor'ü ckeditor.com/download adresinden indirebiliriz. Makaleyi yazdığım sırada güncel sürüm CKEditor 3.6.3 sürümüdür. CKFinder'ı ise ckfinder.com/download adresinden indirebiliriz. Editörü ASP.NET projemizde kullanacağımız için ASP.NET uyumlu sürümünü indiriyoruz. Makaleyi yazdığım sırada güncel sürüm CKFinder 2.2.1 sürümüdür.CKEditor ve CKFinder Kurulumuİndirdiğimiz ziplenmiş dosyaları projemizde ana dizine çıkarıyoruz. Eğer farklı bir dizin kullanacak isek aşağıdaki adımlarda belirttiğim dizin yerine Devamını oku »

ASP.NET MVC 3 WebMail Helper ile Mail Gönderme

ASP.NET MVC 3 ile birlikte gelen WebMail isimli Helper sayesinde classic ASP.NET'e göre daha kolay bir şekilde mail gönderebiliyoruz. WebMail sınıfını kullanabilmemiz için System.Web.Helpers sınıfını using bloguna eklememiz gerekiyor. Şimdi mail göndermek istediğimiz Controller'ımızın içerisinde WebMail sınıfını kullanarak mailimizi gönderelim.WebMail.SmtpServer = "mail.mhmtyylc.com"; //Smtp sunucu adresi WebMail.EnableSsl = false; //Ssl kullanılıyorsa true yapmalısınız. WebMail.UserName = "ben@mhmtyylc.com"; //Maili gönderecek hesap adı WebMail.Password = "Şifremiz"; //Hesabın şifresi WebMail.SmtpPort = 587; //Mail gönderilecek port WebMail.From = "ben@mhmtyylc.com"; //Maili gönderen WebMail.Send("Karşı Devamını oku »

ASP.NET MVC ile RSS Oluşturma

Kullanıcılar site içinde ilgilendikleri içerikler güncellendikce haberdar olmak isterler. Sitede yayınlanan beslemelere (RSS - feed) abone olarak site içeriğini takip ederler. Arama motorlarıda benzer şekilde site değişikliklerini takip etmek için site haritaları ve site beslemelerini kullanırlar. Peki MVC ile geliştirdiğimiz sitemize web içerik besleme özelliğini nasıl entegre edebiliriz?RSS Nedir ?RSS (Really Simple Syndication) web içeriği abonelik formatıdır. RSS içeriği sabit bir xml yapısıdır. Site haritası'na (sitemap.xml) göre çok daha gelişmiş ve detaylı bir veri yapısına sahiptir. Yorumlar, resimler, yayın tarihi webmaster bilgisine kadar geniş bir veri yapısı ile besleme oluşturabilirsiniz.RSS ve .NETBu kadar gelişmiş bir veri Devamını oku »