原文发表在:http://www.star110.com/Note/ReadArticle/60641215331146140043.html
开发环境:.NET MVC4 + EF6.0
模型:
1
2
3
4
5
6
7
8
9
10
11
|
//Note列表数据 public class NoteData { public int Id { set ; get ; } public String Author { set ; get ; } public String title { set ; get ; } public String Time { set ; get ; } public int Read { set ; get ; } public String TypeName { set ; get ; } public String Url { set ; get ; } } |
1
2
3
4
5
6
7
8
9
10
|
//我的笔记首页model public class NoteViewModel : BaseLayoutViewModel { //笔记列表 public List<NoteData> Notes { set ; get ; } public NoteViewModel() { Notes = new List<NoteData>(); } } |
后台代码:
1
2
3
4
5
6
|
public ActionResult Index(String type = "" , int page = 1) { //得到我的笔记视图模型数据 NoteViewModel viewmodel= articlefunc.GetViewModel(type,page); return View( "Index" , viewmodel); } |
前端代码:
注意:要在视图文件第一行声明model类型
@model NoteViewModel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
< table class = "table table-striped" id = "dataTable" style = "100%;" > < thead > < tr > < th >分类</ th > < th style = "text-align:center" >标题</ th > < th >作者</ th > < th >阅读</ th > </ tr > </ thead > < tbody > @foreach (var note in Model.Notes) { < tr > < td >@note.TypeName</ td > < td >< i class = "fa fa-columns" > < a href = "@note.Url" target = "_blank" > @note.title</ a > </ i > </ td > < td >< i class = "fa fa-user" > @note.Author</ i ></ td > < td >@note.Read</ td > </ tr > } </ tbody > </ table > |