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

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

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

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


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

多出來一個News文件夾和List.aspx文件。
打開List.aspx文件,在首行我們需要添加:
System.Web.Mvc.ViewPage<IEnumerable<MvcApplication1.Models.News>>
這樣我們就可以獲取到相應的數(shù)據(jù)模型了。
在視圖界面我是如下布局的:
<h2>
List</h2>
<table>
<tr>
<th>
標題
</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>
標題
</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>
<%} %>
在新聞標題上我還添加了一個鏈接,獲取該新聞的id。
(8)這樣我們就實現(xiàn)了在mvc項目中使用數(shù)據(jù)庫實例。
來看一下效果圖:

我們點擊標題后:就會跳轉(zhuǎn)到:

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

