本人是新手,才学asp.net mvc没多久,现在有个疑问,想请教一下大家,多谢

问题描述

在asp.netmvc视图页面里面循环输出新闻列表,根据新闻ID值去另一张表查询评论的相关信息,比如代码如下:foreach(datarowdrrindtnews.Rows){//根据新闻ID查询相关的评论信息}用asp.netwebform我知道怎么写,在asp.netmvc里面就不知道怎样写了,请教一下大家,请具体说明一下怎么做

解决方案

解决方案二:
cshtml里写@(newHtmlString(ViewBag.NewsList)),然后在你的foreach外弄一个变量StringBuildernewsList=newStringBuilder();newsList.Append(@"<table>");foreach(datarowdrrindtnews.Rows){newsList.Append(@"<tr>");newsList.Append(@"<td>");这写你自己输出的东西newsList.Append(@"</td>");newsList.Append(@"</tr>");}newsList.Append(@"</table>");ViewBag.NewsList=newsList.ToString();
解决方案三:
我看明白了,你的意思是在Action里面全部处理好,然后再才view页面显示嘛,但是有一个问题出现在这里,html代码结构简单还好处理,如果是很复杂的话处理起来就很麻烦,有没有更简单的方法啊?
解决方案四:
引用2楼xuhuineng的回复:

我看明白了,你的意思是在Action里面全部处理好,然后再才view页面显示嘛,但是有一个问题出现在这里,html代码结构简单还好处理,如果是很复杂的话处理起来就很麻烦,有没有更简单的方法啊?

那就把datatable转换为一个list泛型类,然后通过viewbag传输到cshtml文件中,然后使用razor语法遍历它来输出html结构
解决方案五:
定义一个类,打个比方说首页的IndexModel{List<Product>prouctsList{get;set;};List<News>newsList<get;set};}
解决方案六:
在页面直接用for循环读出来

时间: 2024-07-29 03:23:36

本人是新手,才学asp.net mvc没多久,现在有个疑问,想请教一下大家,多谢的相关文章

c++-本人是新手,这个程序还有没实现的一点小问题,调试了很久都没有结果!求帮助!

问题描述 本人是新手,这个程序还有没实现的一点小问题,调试了很久都没有结果!求帮助! 程序代码如下: 现在遇到的问题是:1.cout<<"输入q退出,输入1进入系统!"; 执行这一句的时候,输入任意的字符都能进入下面的操作,怎么改可以只在输入1的时候进入系统 2.如何把判断输入的字符串或者数值是不是相应的进制数加到对应的函数体内(如下/* */),如何实现(重新输入)功能? void AnyBinary2DecConvert::NumConvert(string SrcNu

ASP.NET MVC 5 入门指南汇总

原文:ASP.NET MVC 5 入门指南汇总 经过前一段时间的翻译和编辑,我们陆续发出12篇ASP.NET MVC 5的入门文章.其中大部分翻译自ASP.NET MVC 5 官方教程,由于本系列文章言简意赅,篇幅适中,从一个web网站示例开始讲解,全文最终完成了一个管理影片的小系统,非常适合新手入门ASP.NET MVC 5 (新增.删除.查询.更新) ,并由此开始开发工作. 现将12篇文章汇总如下: 1. ASP.NET MVC 5 - 开始MVC 5之旅 2. ASP.NET MVC 5

自学MVC看这里——全网最全ASP.NET MVC 教程汇总

MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要学习ASP.NET MVC技术的学习者提供一个整合学习入口.本文从Why,What,How三个角度整理MVC 的学习资源,让学习者第一时间找到最有价值的文章,获取最彻底的ASp.NET MVC 框架知识,Let's go!   1. Why :为什么需要ASP.NET MVC 本章主要为大家汇总了为什么学习Asp.net MVC替代WebForms,产生ASP.N

这算是ASP.NET MVC的一个大BUG吗?

这是昨天一个同事遇到的问题,我觉得这是一个蛮大的问题,而且不像是ASP.NET MVC的设计者有意为之,换言之,这可能是ASP.NET MVC的一个Bug(不过也有可能是保持原始请求数据而作的妥协).StackOverflow上也有对这个问题的描述http://stackoverflow.com/questions/1775170/asp-net-mvc-modelstate-clear 闲话少说,我们通过一个简单的问题重新这个问题.首先我们 定义了如下一个默认的HomeController,它

《ASP.NET MVC 4 实战》----第 2 章 第一个MVC应用程序 2.1 设置开发环境

第 2 章 第一个MVC应用程序 ASP.NET MVC 4 实战 本章内容 本章将介绍Guestbook(留言簿)应用程序,它也是本书第1部分的其余章节所使用的示例.Guestbook是一个简单的应用程序,它让用户向网站递交他们的姓名和消息,并查看其他用户递交的消息.虽然这个Guestbook的概念很简单,但是我们将用它来考察ASP.NET MVC的核心组件. 在本书的第1部分中,我们将建立这个示例.为了使用MVC应用程序,首先看看需要安装的开发工具,然后创建Guestbook应用程序的初步骨

asp net mvc 上传-asp.net mvc文件上传问题,新手求解答!

问题描述 asp.net mvc文件上传问题,新手求解答! asp.net mvc文件上传问题,新手求解答!

新手求教,asp.net MVC如何学习?

问题描述 新手求教,asp.net MVC如何学习? 请问想学习asp.net MVC 是不是应该先学习asp.net?在这之前先学了c#,现在不知道之后该从哪方面继续学习.求指教! 解决方案 asp.net mvc基于asp.net,因此从必要性上来说,了解asp.net的机制,特别是处理管线.成员权限.对象生命周期.URL路由这些对于你来说是必要的,但是更重要的是,你还需要去领悟asp.net mvc的各种潜在约定和最佳实践--往往新手最感困惑的是,实现相同的需求方法有很多种,比如实现一个自

为ASP.NET MVC RC分离Controllers-Views项目后添加“脚手架”功能(二)

上一篇<为ASP.NET MVC RC分离Controllers-Views项目后添加"脚手架"功能(一)> 中讲到如何 分离Controllers和Views项目,并且为Controllers项目添加MVC RC的"脚手架",可惜"脚手架"的功 能保留的过于完整,以至于自动创建和察看View页面都会在当前项目中进行,除非你心甘情愿每次创建完 成后手动将文件转移到Views(Web)项目,否则这个"脚手架"的意义几

asp.net mvc中,ip怎么传入sql数据库库

问题描述 asp.net mvc中,ip怎么传入sql数据库库 asp.net mvc中,我在control中获取了ip地址,但是怎么传入sql数据库呢?新手,只知道怎么提交用户填写的表单里的数据... 解决方案 假设你用的是ef一类的框架,那么xxxDataEntites db = new xxxDataEntites();db.表.Add(new 实体 { ip = 你获得的ip });db.SaveChanges(); 解决方案二: ajax啊,你给他绑到用户点击的地方 解决方案三: 在数