У меня была некоторая помощь ранее в другом сообщении, чтобы удалить расширение файла в моем раскрывающемся списке. Теперь мне нужно удалить дубликаты. Это ток до и после:Удаление дубликатов из выпадающего списка
До:
video-1.mp4
video-1.ogv
video-1.webm
После: (Текущий код)
video-1
video-1
video-1
Что я хочу:
video-1
Вот мой код позади :
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindGrid();
}
if (!IsPostBack)
{
string[] filePaths = Directory.GetFiles(Server.MapPath("~/Uploads/"));
List<ListItem> files = new List<ListItem>();
foreach (string filePath in filePaths)
{
var item = new ListItem(Path.GetFileNameWithoutExtension(filePath), filePath);
if (!files.Contains(item))
files.Add(item);
}
DropDownList1.DataSource = files;
DropDownList1.DataTextField = "";
DropDownList1.DataValueField = "";
DropDownList1.DataBind();
}
}
Но, что Filepath бы в значении ListItem в этом случае? –