ファイルの拡張子に基づいてアイコンを表示したいと思います。font-awesomeクラスへのC#ファイル拡張子
FILENAME.XLS>は< Iクラス= "FA FA-ファイル・エクセル-O" になる</i>の
クラスで私は(例えば.xls
)拡張子を抽出するためにメソッドを呼び出しますメソッドは、fa-file-と-oの間で設定できるフルネーム(例えばexcel
)を私に提供します。仕事を手助けできるものは何も見つかりませんでした。 jQuery関数が見つかることがあります:
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;
}
}
これは私が必要とするものではありません。メソッド内でC#にする必要があるので、私は何か似たようなことをするたびにこの関数を再利用することができます。これまで
私の方法:あなたの方法は、jQueryのメソッドが何をやりたい場合は
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))
{
}
}
のようなメソッドを呼び出すことができます。 –
拡張機能を渡してカスタムアイコンを表示したいのですか?または、あなたが.htmを渡すときにメソッドが 'html page'のようなものを返すようにしたいですか? – Jay