我是Asp.net MVC模式的新手。我曾经使用asp.net网络表单开发网站。我做了几个小时关于MVC的研究,并得到了一点了解。但仍有一些问题让我感到困惑。
(我决定使用Code First)
我必须显示一些相当复杂的数据,对于我的旧项目,我使用的是存储过程,现在我想我要改为LINQ,问题是:
更具体地说,这就是我在旧项目中完成工作的方式,我有一个名为ReportData的类(请注意这是一个迷你版本,实际的类包含更多属性):
public class ReportData
{
public string CityID { set; get; }
public DateTime ResultDate { set; get; }
/// ...
// free fields
public int INT1 { set; get; }
public int INT2 { set; get; }
public int INT3 { set; get; }
public int INT4 { set; get; }
public string STR1{ set; get; }
public string STR2 { set; get; }
public string STR3 { set; get; }
public string STR4 { set; get; }
}
每次执行存储过程时,我都会将结果放入此类,并从此类构建HTML标记:
foreach (ReportData r in listReportData)
{
// build html markup here
}
这样我可以保存很多作品,我不必为任何“相同”结果编写代码两次。它运行正常,但由于某些情况我必须改变。
现在当进入MVC世界时,我发现它非常混乱,老实说,我现在迷失了控制器,模型和视图的东西。
我还读到了当我输入这个问题时弹出的一些相关话题,但是在我的情况下它们似乎对我没什么帮助,哦,我太书呆子了解答案!