Asp.net mvc 數(shù)據(jù)調(diào)用示例代碼
更新時(shí)間:2010年10月20日 19:32:24 作者:
Asp.net mvc 數(shù)據(jù)調(diào)用示例代碼,學(xué)習(xí)asp.net mvc框架的朋友可以參考下。
(1)首先我們創(chuàng)建一個(gè)mvc項(xiàng)目,當(dāng)然最好是mvc1.0版本以上。
(2)我這個(gè)小Demo,沒(méi)有重新配置路由解析,使用的是mvc項(xiàng)目默認(rèn)的路由解析地址。當(dāng)然如果誰(shuí)感興趣也可以自己添加一個(gè)默認(rèn)路由!
(3)我這里有一個(gè)名字叫Database1.mdf的數(shù)據(jù)庫(kù),里面包含一個(gè)News表。

(4)然后我們右擊Models文件夾,Models》添加新項(xiàng),選擇:

名字可以自己隨便起。我這里叫做Test.edmx,然后點(diǎn)擊添加。
下一步:
這里我們可以點(diǎn)擊新建連接,來(lái)選擇自己想要的數(shù)據(jù)庫(kù),最下面的是WebConfig中存儲(chǔ)的連接字符串名稱,我們可以自己修改。
下一步:
這里選擇模型中的數(shù)據(jù)庫(kù)對(duì)象。然后點(diǎn)擊完成。
在解決方案管理器中我們可以看到Models文件夾下:

這樣我們的數(shù)據(jù)庫(kù)連接就完成了。下面是如何使用該數(shù)據(jù)庫(kù)。
(5)下面我們添加Controller類文件,名字叫NewsController.cs
我在NewsController添加了如下方法:
public ActionResult List()
{
TestEntities db = new TestEntities();//實(shí)例化數(shù)據(jù)對(duì)象。
var model = db.News.ToList();//調(diào)用數(shù)據(jù)庫(kù)中News表
return View(model);//返回一個(gè)model
}
(6)然后我們右擊List(),選擇添加視圖。


選擇添加。
(7)這樣我們就在Views文件在看到:

多出來(lái)一個(gè)News文件夾和List.aspx文件。
打開(kāi)List.aspx文件,在首行我們需要添加:
System.Web.Mvc.ViewPage<IEnumerable<MvcApplication1.Models.News>>
這樣我們就可以獲取到相應(yīng)的數(shù)據(jù)模型了。
在視圖界面我是如下布局的:
<h2>
List</h2>
<table>
<tr>
<th>
標(biāo)題
</th>
<th>
作者
</th>
</tr>
</table>
<%foreach (var item in Model)
{ %>
<table>
<tr>
<td><a href="/Home/Index/<%=Html.Encode(item.News_Id) %>"><%=Html.Encode(item.News_Title) %></a>
</td>
<td>
<%=Html.Encode(item.News_Author) %>
</td>
</tr>
</table>
<%} %>
List</h2>
<table>
<tr>
<th>
標(biāo)題
</th>
<th>
作者
</th>
</tr>
</table>
<%foreach (var item in Model)
{ %>
<table>
<tr>
<td><a href="/Home/Index/<%=Html.Encode(item.News_Id) %>"><%=Html.Encode(item.News_Title) %></a>
</td>
<td>
<%=Html.Encode(item.News_Author) %>
</td>
</tr>
</table>
<%} %>
在新聞標(biāo)題上我還添加了一個(gè)鏈接,獲取該新聞的id。
(8)這樣我們就實(shí)現(xiàn)了在mvc項(xiàng)目中使用數(shù)據(jù)庫(kù)實(shí)例。
來(lái)看一下效果圖:

我們點(diǎn)擊標(biāo)題后:就會(huì)跳轉(zhuǎn)到:

最后一個(gè)參數(shù)是新聞的id。這樣我們就實(shí)現(xiàn)了數(shù)據(jù)庫(kù)數(shù)據(jù)的顯示。
您可能感興趣的文章:
- asp.net mvc 從數(shù)據(jù)庫(kù)中讀取圖片的實(shí)現(xiàn)代碼
- asp.net mvc4 mysql制作簡(jiǎn)單分頁(yè)組件(部分視圖)
- 利用ASP.NET MVC+EasyUI+SqlServer搭建企業(yè)開(kāi)發(fā)框架
- 使用jQuery向asp.net Mvc傳遞復(fù)雜json數(shù)據(jù)-ModelBinder篇
- ASP.NET MVC DropDownList數(shù)據(jù)綁定及使用詳解
- ASP.NET中MVC從后臺(tái)控制器傳遞數(shù)據(jù)到前臺(tái)視圖的方式
- ASP.NET MVC 數(shù)據(jù)驗(yàn)證及相關(guān)內(nèi)容
- ASP.NET Mvc開(kāi)發(fā)之刪除修改數(shù)據(jù)
- ASP.NET中MVC傳遞數(shù)據(jù)的幾種形式總結(jié)
- ASP.NET Mvc開(kāi)發(fā)之查詢數(shù)據(jù)
- JQuery對(duì)ASP.NET MVC數(shù)據(jù)進(jìn)行更新刪除
- asp.net實(shí)現(xiàn)的MVC跨數(shù)據(jù)庫(kù)多表聯(lián)合動(dòng)態(tài)條件查詢功能示例
- ASP.NET MVC使用EPPlus,導(dǎo)出數(shù)據(jù)到Excel中
相關(guān)文章
使用ASP.NET模板生成HTML靜態(tài)頁(yè)面的五種方案
使用ASP.NET模版生成HTML靜態(tài)頁(yè)面并不是難事,主要是使各個(gè)靜態(tài)頁(yè)面間的關(guān)聯(lián)和鏈接如何保持完整。本文介紹了使用ASP.NET模版生成HTML靜態(tài)頁(yè)面的五種方案2011-11-11
asp.net實(shí)現(xiàn)C#繪制太極圖的方法
這篇文章主要介紹了asp.net實(shí)現(xiàn)C#繪制太極圖的方法,實(shí)例分析了asp.net繪制圖形的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02
ASP.NET動(dòng)態(tài)加載用戶控件的實(shí)現(xiàn)方法
動(dòng)態(tài)加載用戶控件的方法,用asp.net的朋友推薦2008-10-10
ASP.NET?MVC遍歷驗(yàn)證ModelState的錯(cuò)誤信息
這篇文章介紹了ASP.NET?MVC遍歷ModelState錯(cuò)誤信息的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-09-09
ASP.NET(C#) String, StringBuilder 與 StringWriter性能比較
ASP.NET(C#) String, StringBuilder 與 StringWriter性能比較...2007-08-08
GridView控件實(shí)現(xiàn)數(shù)據(jù)的顯示和刪除(第8節(jié))
這篇文章主要介紹了GridView控件實(shí)現(xiàn)數(shù)據(jù)的顯示和刪除,以新聞網(wǎng)站為例,實(shí)現(xiàn)對(duì)新聞數(shù)據(jù)的操作,了解各種數(shù)據(jù)源控件與數(shù)據(jù)綁定控件的類型和作用,需要的朋友可以參考下2015-08-08
Asp.net防重復(fù)提交機(jī)制實(shí)現(xiàn)方法
在Button或其他控件加上下面兩個(gè)屬性:UseSubmitBehavior="false"及OnClientClick設(shè)置控件為不可用即可,感興趣的朋友可以參考下哈2013-04-04
asp.net(C#)實(shí)現(xiàn)功能強(qiáng)大的時(shí)間日期處理類完整實(shí)例
這篇文章主要介紹了asp.net(C#)實(shí)現(xiàn)功能強(qiáng)大的時(shí)間日期處理類,封裝了針對(duì)日期與時(shí)間的各種常用的判斷與計(jì)算功能,非常方便實(shí)用,需要的朋友可以參考下2016-06-06

