Я просто пытаюсь извлечь некоторые данные из базы данных и отобразить их в файле _Layouts.cshtml. И я хочу сделать это с помощью метода в папке моделей, верно ??
Мой следующий скрипт здесь работает, но это не красиво, посмотрите.
Вот моя модель:
namespace MvcBreakingNews.Models
{
public class ListCategories
{
public IList<string> arrTest() {
IList<string> myList = new List<string>();
DataClassesDataContext dt = new DataClassesDataContext();
var q = from c in dt.categories select c;
foreach (var item in q)
{
myList.Add(item.category1.ToString());
}
return myList;
}
}
}
}
А вот мой _Layout.cshtml
@using MvcBreakingNews.Models
...
@{
ListCategories objC = new ListCategories();
foreach (var item in objC.arrTest())
{
<li><a href="#">@item</a></li>
}
}
Теперь, что я хочу сделать, или то, что я думаю, я хочу сделать. Это избавиться от цикла foreach в моем методе и отправить массив непосредственно в _Layout.cshtml
Как бы я это сделал?