免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1324 | 回复: 1
打印 上一主题 下一主题

[Veritas NBU] Asp.net MVC2.0系列文章-显示列表和详细页面操作 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-15 21:36 |只看该作者 |倒序浏览
Asp.net MVC2.0系列文章-显示列表和详细页面操作








上一篇文章,我们简单地完成了新闻的添加操作(Asp.net MVC2.0系列文章-添加操作)此篇文章,我们使用Asp.net MVC2.0实现新闻清单的展示和新闻详细页面。
创建View视图Index和NewsDetails 创建新闻首页,用来显示新闻列表。
在Views/News目录下,单击右键,选择Add->View,修改相关配置如下图所示
Asp.net MVC2.0系列文章-添加操作
在生成的HTML代码中,进行相关展示方面的修改。主要代码如下:

|
|         

使用Foreach循环遍历新闻List中的记录。
此连接URL会寻找当前Controller下的NewsDetails Action方法,以新闻编号Id为参数进行传值。
同样的方法创建新闻详细页面视图NewsDetails.asp
Asp.net MVC2.0系列文章-添加操作
生成的核心代码如下:
  1. [code]<asp:Content ID=\"Content2\" ContentPlaceHolderID=\"MainContent\" runat=\"server\">
复制代码
[/code]详细内容h2>

新闻legend>
标题div>
创建时间div>
新闻内容div>


|

asp:Content>  

| 此连接会跳转到新闻编辑页面,同样以新闻编号Id传值。
修改Controller文件 在Controllers/News文件下
Asp.net MVC2.0系列文章-添加操作
修改Action Name=Index的方法,以使Index.aspx页面初始化数据,此处未读读取数据库,而是伪造了一些数据,且放到静态变量中:
public static List newsList;
Index Action 代码如下:
  1. public ActionResult Index()
  2. {
  3. newsList= new List();
  4. for (int i = 0; i < 10; i++)
  5. {
  6. THelperMVC.Models.News.NewsModel news=new THelperMVC.Models.News.NewsModel();
  7. news.Id = i;
  8. news.Title = \"Title\" + i.ToString();
  9. news.CreateTime = System.DateTime.Now;
  10. news.Content = \"Content 新?闻?内¨
复制代码

论坛徽章:
0
2 [报告]
发表于 2012-03-15 21:36 |只看该作者
谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP