我正在使用WebMatrix,我创建了一个数据库并放置了一个包含几行数据的表.我可以连接到它并使用WebGrid获取数据,但它只提供了一种使用表输出数据的方法.这是我的’shows.cshtml’代码:@{var db = Database.Open(TVP...
我正在使用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# – 从数据库中获取数据
基础教程推荐
- C#基于Socket实现多人聊天功能 2023-05-17
- .net core获取运行时文件绝对路径 2023-09-28
- c# – 双击以启动Windows服务 2023-09-20
- C#如何通过匿名类直接使用访问JSON数据详解 2022-12-06
- C# Winform实现石头剪刀布游戏 2023-01-11
- C#使⽤XmlReader和XmlWriter操作XML⽂件 2023-06-09
- C#表达式树Expression动态创建表达式 2023-05-11
- 详解C#数据类型及其转换 2023-03-04
- c#定期删除文件的实操方法 2023-01-16
- C#实现平衡查找树 2023-05-31