Dosyanın uzantısına dayalı bir simge göstermek istiyorum.C# dosya uzantısına font-awesome class
filename.xls < I sınıfı olacak = "fa fa-dosya Excel-o"> </i uzantısı ayıklamak için bir yöntem çağırır bir sınıfında>
(örneğin .xls
) ve yöntem bana fa-file- ve -o arasında ayarlanabilir tam adı (örneğin excel
) sağlar. İşi halletmeye yardımcı olabilecek hiçbir şey bulamadım. Bulabildiğim en iyi şey jQuery işlevidir:
function GetAttachmentClass(extension) {
var classes = new Array ('avi','bmp','css','doc','gif','htm','jpg','js','mov','mp3','mp4','mpg','pdf','php','png','ppt','rar','txt','xls','xml','zip');
if (jQuery.inArray(extension, classes) < 0) {
return 'unknown';
}
else {
return extension;
}
}
Ancak bu ihtiyacım olan şey değil. Metodda C# içinde olması gerekiyor, böylece benzer bir şey yaptığımda bu işlevi tekrar kullanabilirim. Bugüne kadar
Benim yöntemi: Eğer yöntem jQuery yöntemi ne yapmak istiyorsanız
private void GetAttachmentClass(string extension)
{
string[] classes = new string[] {"avi", "bmp", "css", "doc", "gif", "htm", "jpg", "js", "mov", "mp3", "mp4", "mpg", "pdf", "php", "png", "ppt", "rar", "txt", "xls", "xml", "zip" };
if (classes.Contains(extension))
{
}
}
store gibi sınıf adı uzantıları yöntemini çağırabilirsiniz. –
, böylece uzantıyı geçmek ve özel bir simge mi almak istiyorsunuz? veya .htm uyguladığınızda, yöntemin 'html sayfası' gibi bir şey döndürmesini ister misiniz? – Jay