我有一个控制器的动作ActionResult
这是列出目录下的所有文件为:有问题在传递数组从控制器查看Asp.Net MVC
public ActionResult Index()
{
string[] txtFiles = Directory.GetFiles(Server.MapPath("~/TextFiles/"));
return View(txtFiles);
}
和index.cshtml
我有
@model List<txtFiles>
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
<ul>
@foreach (var i in Model)
{
<li>@Html.ActionLink(System.IO.Path.GetFileName(i), "FileContent")</li>
}
</ul>
但我不确定我应该在model
中通过什么?我已经尝试过 @model List<txtFiles>
,但它没有工作,我得到这个错误
'@model IEnumerable' –
haim770
感谢haim770,能否请让我知道@model IEnumerable在这里做的是什么作用? –
Suffii