Asp.net mvc 數(shù)據(jù)調用示例代碼
更新時間:2010年10月20日 19:32:24 作者:
Asp.net mvc 數(shù)據(jù)調用示例代碼,學習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();//調用數(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ù)庫實例。
來看一下效果圖:

我們點擊標題后:就會跳轉到:

最后一個參數(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ù)驗證及相關內(nèi)容
- ASP.NET Mvc開發(fā)之刪除修改數(shù)據(jù)
- ASP.NET中MVC傳遞數(shù)據(jù)的幾種形式總結
- 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中
相關文章
asp.net 選擇excel類型文件,利用Dos命令成批復制文件
選擇excel類型文件,利用Dos命令成批復制文件2009-12-12使用visual studio自動創(chuàng)建IIS虛擬目錄
使用visual studio自動創(chuàng)建IIS虛擬目錄,需要的朋友可以參考一下2013-02-02ubuntu16.4下用jexus部署ASP.NET Core環(huán)境
這篇文章主要以圖文結合的方式介紹了ubuntu16.4下ASP.NET Core部署環(huán)境搭建步驟,感興趣的小伙伴們可以參考一下2016-07-07