Resimleri Farklı Kaydet’i Engelleme

Yazdığınız uygulamadaki resimlerin indirilmesini istemiyorsanız browser default özelliği olan sağ tıklamayla resmi kaydet, resmi farklı kaydet gibi seçenekleri engellemeniz gerekir. Bunu jquery sorgusuyla basit bir şekilde yapabilirsiniz.

Buradaki slideImage resmin olduğu divin Id’sidir.

$(document).ready(function () {
$(‘#slideImage’).bind(‘contextmenu’, function () { return false; });
});

Advertisements

Entity Framework

Update Model From Database doesn’t add new table from database  : Entity FrameworkTen eklemeye çalıştığınız tablo modelde görntülenmiyor ise tablo yapısı beklediği formatta olmadığı için eklemiyor olabilir. Bunun için tabloda primary key olup olmadığını kontrol edin. Eğer yoksa primary key ekleyip yeniden modeli güncelleyin. Tablo modele eklenecektir.

Çözümler

Windows 10 Ses Ikonunun Kaybolması :

Taskbarda yer alan Ses ikonu kaybolduğunda Windows Ikonuna tıklayıp System bölümüne tıkladıktan sonra çıkan ekranda Notifications & Actions sekmesine tıklayınca aşağıdaki şekilde bir ekran göreceğiz.

Notifications & actions setting in windows 10

Turn system icons on or off kısmına tıklayınca aşağıdaki ekranı göreceksiniz. Burada voluma sekmesini on yaptığınızda görünmesi gerekecektir.

Benim bilgisayarda volume sekmesi de tıklanamaz gelmekteydi. Bu sebeple buradan değişiklik yapamadım. İkinci olarak taskbar’a tıkladığınızda açılan menüde task manager’a tıklayın. explorer.exe tasklarını end task diyip processleri sonlandırın.

Sonrasında yeni bir explorer.exe taskı oluşturunca icon taskbar’da görünecektir.

open a new task in windows 10

open explorer.exe in windows 10

Microsoft Team Foundation Server Kullanımı

Microsoft kod geliştiriciler için projejelerini saklayabileceği, ekleyebileceği bir sunucu olarak Team Foundation Server’ı limitli bir şekilde kullanıcıların hizmetine sunuyor. Döküman yedekleme için Drive ne ise proje depolamak için Team Foundation Server’da aynısı diyebiliriz. Free TFS şu an sadece 5 kullanıcının kullanmasına izin veriyor. Projelerinizi TFS’e e-mail hesabınızla bağlanarak hesabınıza yüklüyorsunuz. Daha sonra ekip arkadaşlarınızla projelerinizi paylaşabiliyorsunuz. Rooms ismi verilen kısımda proje ile ilgili ekip arkadaşlarınızla mesajlaşabilir, konuşabilirsiniz.

ic854728

Backlog kısmından proje aşama, versiyonlarınızı kaydedebilirsiniz. Ayrıca test caseleri oluşturmak ve adımlarını takip etmek için de son derece kullanışlı bir arayüze sahip.

20150810102721211

 

TFS ile ilgili bilgileri bu yazı altında toplayacağım.

.Net MVC Dosya Yükleme

İlgili Linkler:

https://cmatskas.com/upload-files-in-asp-net-mvc-with-javascript-and-c/

http://forums.asp.net/t/1775264.aspx?Multiple+file+upload+with+ASP+NET+MVC

Dökümanı indirmek için :

http://stackoverflow.com/questions/3604562/download-file-of-any-type-in-asp-net-mvc-using-fileresult

http://stackoverflow.com/questions/1375486/how-to-create-file-and-return-it-via-fileresult-in-asp-net-mvc

 

Dökümanı görüntülemek için : https://code.msdn.microsoft.com/ASPNET-Document-Viewer-e7c2a39f

http://stackoverflow.com/questions/16448780/reading-and-displaying-uploaded-text-files-in-mvc

Bootstrap multiselect List Kullanımı

Responsive çoklu seçimli combolar için Bootstrap multiselect kullanılabilir.

Kullanımı :
<select id=”multiSelectArea” multiple=”multiple” title=”Seçiniz”>
<option>1 </option>
<option>2 </option>
</select>

Option seçeneklerinin veri tabanından okunması :
for (var i = 0; i < dataTable.length; i++){
$(‘#multiSelectArea’).append($(‘<option>’, {
value: result[1][i][“ValueColumn”],
text: result[1][i][“TitleColumn”]
}));
$(‘#multiSelectArea’).multiselect(‘rebuild’);

MultiSelect Attributes :
$(‘#multiSelectArea’).multiselect({
nonSelectedText: ‘Seçiniz ‘, // Default Text
nSelectedText: ‘Seçildi’, // Seçeneklerden bir tanesi seçildiğinde yazılacak text
maxHeight: 150, // Listenin yüksekliğini set eder. Scroll oluşturur.
buttonWidth: ‘150px’, // Combo’nun genişliğini set eder.
includeSelectAllOption: true, // Listedekilerin tümünün seçilmesini de seçeneklere ekler.
allSelectedText: ‘Tüm Seçenekler Seçildi’, // Tüm Seçenekler seçildiğinde combonun içinde yazacak metin.
selectAllText: ‘ Tümünü Seç’ //Tümünü Seç yazısını set eder.
});

 

https://github.com/davidstutz/bootstrap-multiselect/blob/master/index.html

 

 

Searchable List

 

 

MVC Kısa Notlar

View dosyalarında Model kullanma :

sayfanın modeli tanıması için sayfanın üst kısmına

@model List<ProjectModelName.Models.TableName> tanımladıktan sonra @foreach(var item in Model ) şeklinde kullanılabilir.

 

MVC space ( boşluk ) ekleme :   

Yazdırılacak ifadeden önce   @:  kullanarak boşluk eklenebilir.

MVC Linq komutları:

Take(x): Belirtilen sayıda kayıt döner.