我试图让用户在下拉菜单中选择不同的名称,从计算机上的文件夹中使用。在他们选择了一些东西后,他们应该能够点击一个按钮,然后能够编辑文件。我试图避免只使用ViewBag
.
我的控制器(哪个将正确的数据返回到一个FormCollection
(应该是一个FormCollection
?)
public ActionResult Index()
{
FormCollection tableNames = TableNames();
return View("Index",tableNames);
}
public FormCollection TableNames()
{
String[] tableNamesPath = Directory.GetFiles(@"C:\Something\");
FormCollection form = new FormCollection();
foreach(String tableName in tableNamesPath)
{
form.Add(Path.GetFileName(tableName), Path.GetFileName(tableName));
}
return form;
}
基本上我认为我什么都没有,我尝试使用Html.DropDownList
and Html.DropDownListFor
(有什么区别?),但似乎没有任何效果。这可能只是我缺少的一些愚蠢的东西,但是我会很高兴得到一些帮助。