我正在使用WebMatrix,我创建了一个数据库并放置了一个包含几行数据的表.我可以连接到它并使用WebGrid获取数据,但它只提供了一种使用表输出数据的方法.这是我的’shows.cshtml’代码:@{var db = Database.Open(TVP...
![](https://oss.womengda.net/imgfile/2310/1ER2E533310-3C26.jpg)
我正在使用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是否有类似的行为?或者是所有代码都应该与实际页面内联?
解决方法:
在Working With Data : ASP.net找到了答案
@foreach(var row in db.Query("SELECT * FROM shows")) {
<em>@row.title</em> - Cast: @row.cast
}
本文标题为:Razor C# – 从数据库中获取数据
![](/xwassets/images/pre.png)
![](/xwassets/images/next.png)
- C#如何生成唯一订单号 2022-12-31
- C#中的类继承详解 2023-05-22
- c# – 如何从IEnumerable集合中将对象添加到数据库? 2023-11-13
- C#将DataGridView中的数据保存到CSV和Excel中 2023-06-05
- C#开发Winform控件之打开文件对话框OpenFileDialog类 2023-05-22
- C#实现数组元素的数据类型转换方法详解 2023-06-05
- C#基础知识之Partial的使用 2023-03-29
- WPF实现动画效果(一)之基本概念 2023-06-20
- C#中类的异常处理详解 2023-05-22
- winform实现五子棋游戏 2022-12-06