我正在使用 WebMatrix,我创建了一个数据库并放置了一个包含几行数据的表。我可以连接到它并使用 获取数据WebGrid
,但它只提供了一种使用表格输出数据的方法。
这是我的“shows.cshtml”代码:
@{
var db = Database.Open("TVPort");
var shows_data = db.Query("SELECT * FROM shows");
var shows_grid = new WebGrid(source: shows_data);
}
我想要做的是枚举查询返回的每一行,并对每一列的值做任何我想做的事情。但WebGrid
唯一允许您在表中输出数据。我今天才开始使用 WebMatrix 和 Razor 语法。
另外(这里的附带问题,认为这不足以成为自己的问题),有没有办法为我的“shows.cshtml”页面制作 C# 代码文件?在 Visual Web Developer 2010 中,每个页面都有一个“page.aspx”文件和一个“page.aspx.cs”,其中“page.aspx.cs”文件允许您在页面中使用自定义函数或执行任务页面加载时。在 WebMatrix 中使用 CSHTML 是否有类似的行为?还是所有代码都应该与实际页面内联?