【发布时间】:2011-10-01 14:15:30
【问题描述】:
我只是想从数据库中检索一些数据,并将其显示在 _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
我该怎么做?
【问题讨论】:
-
你的意思是
arrTest()中的foreach吗?
标签: c# asp.net-mvc asp.net-mvc-3 linq razor