MVC中通过控制器将数据库文件绑定到前台页面
控制器代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Data;
using System.Configuration;
using System.Data.SqlClient;
namespace 显示Demo.Controllers
{
public class HomeController : Controller
{
//
// GET: /Home/
string strcon = ConfigurationManager.ConnectionStrings["con"].ConnectionString;
string sql = "select * from Product";
public ActionResult Index()
{
using (SqlConnection con = new SqlConnection(strcon))
{
con.Open();
DataSet ds = new DataSet();
SqlDataAdapter sda = new SqlDataAdapter(sql, con);
sda.Fill(ds);
ViewData["getds"] = ds;
}
return View();
}
}
}
视图代码
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<!DOCTYPE html>
<html>
<head runat="server">
<meta name="viewport" content="width=device-width" />
<title>Index</title>
<style type="text/css">
table {
border: 2px double red;
}
th {
width: 100px;
}
</style>
</head>
<body>
<div>
<%System.Data.DataSet setds = (System.Data.DataSet)ViewData["getds"];%>
<table id="dt">
<tr>
<th>产品ID</th>
<th>产品名</th>
<th>产品描述</th>
<th>产品URL</th>
<th>价格</th>
<th>ID</th>
</tr>
<%System.Data.DataTable dt = setds.Tables[0]; %>
<%foreach (System.Data.DataRow dr in dt.Rows)
{%>
<tr>
<td><%:dr[0]%></td>
<td><%:dr[1] %></td>
<td><%:dr[2]%></td>
<td><%:dr[3] %></td>
<td><%:dr[4] %></td>
<td><%:dr[5]%></td>
</tr>
<%} %>
</table>
</div>
</body>
</html>
本文出自 “Day Day Up” 博客,请务必保留此出处http://1433189426.blog.51cto.com/8055494/1570313
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。