【发布时间】:2013-01-22 13:37:22
【问题描述】:
我正在使用 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 是否有类似的行为?还是所有代码都应该与实际页面内联?
【问题讨论】:
标签: c# asp.net sql-server razor webmatrix