在ViewData MVC中列出

时间:2014-01-26 01:30:02

标签: asp.net-mvc list viewdata

我在控制器中有以下内容:

List <string> strResult = new List (); 

正如运行该课程将添加一些信息

strResult.Add ("The Text"); 
strResult.Add ("Text B"); 
strResult.Add ("Text C"); 

return View ("Index", ViewData ["result"] = new SelectList (strResult)) 

和视图

<textarea rows="10"> class="form-control" 
@ViewData["resultImport"] 
</ textarea>

但唯一出现的是:

System.Web.Mvc.SelectList

in textarea

1 个答案:

答案 0 :(得分:0)

为什么要将SelectList加载到textarea中?如果要返回“字符串列表”,则需要将strResults变量从List转换为Controller中的字符串。以下是执行此操作的代码:

string strReturnString = string.Join(",", strResult.ToArray()); 

ViewData ["result"] = strReturnString;
return View ("Index");

然后:

在视图中使用@ViewData["result"]