I have a method that is returning a list of strings. I simply would like to display that list in a view as plain text.
Here\'s the list from the controller:<
Your action method Service
should return a View
. After this change the return type of your Service() method from string
to List
public List Service()
{
//Some code..........
List Dates = new List();
foreach (var row in d.Rows)
{
Dates.Add(row[0]);
}
return Dates;
}
public ActionResult GAStatistics()
{
return View(Service());
}
After this reference the model in your View:
@model List
@foreach (var element in Model)
{
@Html.DisplayFor(m => element)
}
In my example the ActionResult looks like this:
public ActionResult List()
{
List Dates = new List();
for (int i = 0; i < 20; i++)
{
Dates.Add(String.Format("String{0}", i));
}
return View(Dates);
}
Which resulted in the output: