大體框架
新建一空頁面 編輯模版頁
>天涯海閣<
br />2015-7-11
td>
tr>
table
>
div>
body
>
html
>
控制器
using母版頁中@html.partial 建立部分頁面 編輯system;
using
system.collections.generic;
using
system.linq;
using
system.web;
using
system.web.mvc;
using
namespace
//國際新聞檢視
public
actionresult showgj()
//娛樂新聞檢視
public
actionresult showyl()
//財經新聞檢視
public
actionresult showcj()
//顯示新聞詳細內容檢視
public actionresult showdetails(int
id)
//顯示資料庫查詢出的新聞標題列
public actionresult shownewsindexpartial(string
newstype)}}
newstypepartial.cshtml
<部分頁面中actionlink超連結指向home控制器中的index,showgj,showyl,showcj動作,分別新增檢視,都與index相同,修改一下type與資料庫對應即可h2>新聞型別
h2>
<
div>
@html.actionlink("國內新聞","index","home")
<
br/>
@html.actionlink("國際新聞","showgj","home")
<
br/>
@html.actionlink("娛樂新聞","showyl","home")
<
br/>
@html.actionlink("財經新聞","showcj","home")
<
br/>
div>
母版中@renderbody() 在index中編輯
@index中 action轉到控制器動作shownewsindexpartial,新增shownewsindexpartial動作的檢視<
h2>國內新聞
h2>
@html.action("shownewsindexpartial", new )
shownewsindexpartial檢視
@<
ul>
@foreach(news data in list), null);
li>}ul
>
shownewsindexpartial檢視中actionlink超連結 鏈結到home控制器的showdetails動作,新增showdetails動作的檢視
showdetails檢視
@model news@@
else
} 執行效果:
index 頁面
mvc 母版頁 使用者自定義控制項
1.母版頁是與controller無關的,母版頁只是乙個view檔案,而沒有任何controller與之相對應。2.其實在asp.net mvc中view的aspx與母版頁並不像webform中那樣緊密關聯。例如我想更換乙個aspx的母版頁,只要在action中return 時指定所要使用的mast...
母版頁和相對路徑
乙個經常讓開發人員疑惑的問題是母版頁是如何處理相對路徑的。如果你使用的是靜態文字,這一問題不會困擾你。不過,如果你加入了 當你把母版頁和內容頁放在不同的目錄時,問題就發生了。把母版頁和內容頁分放到不同的目錄,這是大型 推薦使用的最佳實踐。實際上,微軟建議你在專門的資料夾裡儲存所有的母版頁。不過,如果...
母版頁和相對路徑
乙個經常讓開發人員疑惑的問題是母版頁是如何處理相對路徑的。如果你使用的是靜態文字,這一問題不會困擾你。不過,如果你加入了 當你把母版頁和內容頁放在不同的目錄時,問題就發生了。把母版頁和內容頁分放到不同的目錄,這是大型 推薦使用的最佳實踐。實際上,微軟建議你在專門的資料夾裡儲存所有的母版頁。不過,如果...