ASP.NET MVC4 传递Model到View

2018-06-17 21:30:31来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

原文发表在: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 { setget; }
        public String Author { setget; }
        public String title { setget; }
        public String Time { setget; }
        public int Read { setget; }
        public String TypeName { setget; }
        public String Url { setget; }
    }

 

1
2
3
4
5
6
7
8
9
10
//我的笔记首页model
    public class NoteViewModel : BaseLayoutViewModel
    {
        //笔记列表
        public List<NoteData> Notes { setget; }
        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>

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:jquery ajax给外部变量赋值 async: false

下一篇:Sql Server中常见的数据类型