原文发表在: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="width: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>
|