mvc4-怎么把MVC生成的table表格导出来啊,看了很多网上的资料,都没说清楚

问题描述

怎么把MVC生成的table表格导出来啊,看了很多网上的资料,都没说清楚

怎么把MVC生成的table表格导出来啊,看了很多网上的资料,都没说清楚,求详细步骤,包括视图和控制器里面的代码

解决方案

控制器:
public ActionResult View(int ID)
{
string strSql = "select * from Student";
DataTable dt = DbHelper.ExecuteDataTable(strSql); //获得DataTable (Helper在自己的系统中统一封装一下)
ViewData["dt"]= dt; //输出到页面
}

页面:
<!-页面上先获得后台的dt->
@{
System.Data.DataTable dt = ViewData["dt"] as System.Data.DataTable;
}

@if (dt.Rows.Count > 0)
{
foreach (System.Data.DataRow dr in dt.Rows)
{

}
}

姓名
年龄
dr["name"]
dr["age"]

思路:
1.后台用语句取,放到ViewBag或者ViewData中
2.页面先取到后台传来的数据,实体也好dt也好
3.页面展示时使用@

PS:纯手打,呼哧呼哧

时间: 2024-09-18 13:41:58

mvc4-怎么把MVC生成的table表格导出来啊,看了很多网上的资料,都没说清楚的相关文章

利用CSS生成精美细线Table表格无需复杂style代码

 精美的表格是前端开发用到的一个组件,很多时候我们利用复杂的页面style代码,来生成这样的表格,造成了页面的修改性和可读性都非常差.这里推荐直接使用css来产生一个细线表格. 使用方法也很简单: 第一:导入table.css 代码如下: <link rel="stylesheet" type="text/css" href="./css/table.css"/> 第二:套用格式   代码如下: <table class=&qu

jQuery操作table表格问题

问题描述 jQuery操作table表格问题 动态生成table里的tr和td标签,每一tr后面都有"删除""修改""提交",其中"删除""修改""提交"是用三个span标签放在这一行里的一个td标签里,并且为"删除""修改""提交"动态生成了onclick事件,我想实现点击修改时提取到当前tr标签里所有的td标签里的text文

JQuery Ajax动态生成Table表格_AJAX相关

前言: 本示例大概功能是前台通过JQuery的Ajax调用一般处理程序(Handler),获取表格需要显示的信息,然后转换成json格式返回给前台,前台获取到数据后循环构建表格的行,最好把行附加到表里. 目标: a 熟悉简单JQuery Ajax的使用 b 了解如何构造基本的Json格式的数据(构建Json也可以通过第三方的dll) c 熟悉下handler的基本用法 1 简单效果图 2 前台代码 <%@ Page Language="C#" AutoEventWireup=&q

JQuery 动态生成Table表格实例代码_jquery

JQuery动态生成Table表格 主要用到了JQuery中的append和appendto的方法,具体代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type&quo

JQuery Ajax动态生成Table表格

前言: 本示例大概功能是前台通过JQuery的Ajax调用一般处理程序(Handler),获取表格需要显示的信息,然后转换成json格式返回给前台,前台获取到数据后循环构建表格的行,最好把行附加到表里. 目标: a 熟悉简单JQuery Ajax的使用 b 了解如何构造基本的Json格式的数据(构建Json也可以通过第三方的dll) c 熟悉下handler的基本用法 1 简单效果图 2 前台代码 <%@ Page Language="C#" AutoEventWireup=&q

网页有个table表格,通过条件【表格的列名】来控制表格的显示内容,选中后回到页面,不在显示此列

问题描述 网页有个table表格,通过条件[表格的列名]来控制表格的显示内容,选中后回到页面,不在显示此列 解决方案 服务端如果是asp,没选上职业就不要生成对应这个 的输出.服务端如果是asp.net,模板中给每个设一个id:没选上职业就把对应元素的 visible 设为 false 就可以了.

BootStrap table表格插件自适应固定表头(超好用)_jquery

首先是简单的页面形式,大家可以按照平常画表格的方式来创建html表格,然后通过js控制特殊的样式等操作(优点是表格更加直观,方便调整表格样式等,速度快) 当然,也可以只在页面上放一个table标签,之后的所有数据和样式都通过js控制也是可以的,后面会说(优点方便控制修改数据,尤其是ajax方式获取的json格式,但是调整样式比较麻烦) ps:这个是插件的官网,里面有英文api和例子:http://bootstrap-table.wenzhixin.net.cn/zh-cn/ 还有,使用前请引入b

JS实现table表格数据排序功能(可支持动态数据+分页效果)_javascript技巧

asp.net会经常遇到分页的效果,尤其是希望实现静态的html分页排序(html分页相信大家都已经有自己的解决方案.在这里就不多说).我写了一个简单的Demo排序. 数据就是字母和数字两组.(汉字需要找到asc码) 原理就是利用数组自带的sort排序,进行表格重组.已在.net mvc 中测试过.支持分页.(申明一点.只对当前页面数据排序 无刷新,对所有页面排序的话,肯定需要刷新.这点我还在解决中.)希望有新想法的高手们,给下指点. 下面把html的代码贴出来: <!DOCTYPE HTML

JS组件Bootstrap Table表格多行拖拽效果实现代码_javascript技巧

前言:前天刚写了篇JS组件Bootstrap Table表格行拖拽效果,今天接到新的需要,需要在之前表格行拖拽的基础上能够同时拖拽选中的多行.用了半天时间研究了下,效果是出来了,但是感觉不尽如人意.先把它分享出来,以后想到更好的办法再优化吧. 一.效果展示 1.拖动前 2.拖动中 3.拖动后 4.撤销回到拖动前状态 二.需求分析 通过上篇我们知道,如果要实现拖拽,必须要有一个可以拖拽的标签,或者叫容器,比如上篇里面的tr就是一个拖拽的容器,那么如果要实现选择行的拖拽,那么博主的第一反应是将选中的