分享

統一你每個網頁的頁首/頁尾或嵌入固定的內容&如何使用Razor語法把變數及非變數內容同時Show出

 示且青春 2013-10-11

今天與大家來分享在製作網站時常用的技巧:

1. 嵌入固定的網頁內容 ( 如: 頁首內容、 頁尾內容。  [ 如下圖 ① 及 下圖 ③ 處 ]

2. 除了使用 Response.Write() 方法來印出文字外,如何把想 show 出的文字 及 變數 同時來 Show 出。  [ 如下圖 ② 處 ]

 

 

SNAGHTML31e38b

 

 

 


 

 

首先,如下圖,請先建立一個 Template 資料匣,並於此資料匣中新增 Header.cshtml Footer.cshtml 兩個網頁檔 ( 如下圖 ① ),並再另外於根目錄中新增一個 RanderPageDEmo.cshtml 網頁 ( 如下圖 ② )。

image

從上圖,相信眼尖的你一定看得出來我又在吊大家的胃口了! 是的,為了替下一篇文鋪梗及為了避免不要讓大家與本文混淆,同時又下一篇文跟本篇又有很大的關連!( 好複雜啊! ) 所以先留個梗,等本文各位確定關念清楚後,再看到下一篇文才會更容易了解!

 

 

接著,請編輯 Header.cshtml 檔案內容 ( 即設定標題的頁面 / 頁頭 )

image

 

或請 Copy 如下程式碼。

1<h1> 這是個標題頁面部份 </h1><br/>
2<b>這是 Header 的 Template </b>
3<hr/>

 

 

 

 

 

接著,請編輯 Footer.cshtml 檔案內容 ( 即設定頁腳的頁面  )

image

 

 

或請 Copy 如下程式碼。

1<div id="footer">
2    <br/><hr/>
3    以下為頁腳處 <br/>
4    &copy; 2011 -- WebMatrix Demo. -- All rights reserved.
5</div>

 

 

 

把上述的 頁頭 /  頁尾 ( 即你想要在每個網頁中插入的頁面 ) 準備好後,過來就請編輯 RanderPageDemo.cshtml 網頁 ( 即內容頁 )

 

 

如下圖所示,把剛才 Header.cshtml 及 Footer.cshtml 兩網頁,透過 @RenderPage() 方法來進行 插入 / 嵌入 的動作。 ( 就是靠 @RenderPage() 方法就能達到每頁固定 插入 / 嵌入 你想要的網頁內容囉! ) 這樣就能達到 嵌入固定的網頁內容囉!

image

 

 

或請 Copy 如下程式碼。

01<!DOCTYPE html>
02 
03<html lang="en">
04    <head>
05        <meta charset="utf-8" />
06        <title></title>
07    </head>
08    <body>
09        @RenderPage("~/Template/Header.cshtml")
10        >> 從此處開始 (即 分格線之後 ) 就是 RanderPageDemo.cshmtl 主要的內容。<br/>
11         
12        @{
13            string _result = "這是變數 _result";
14            @:利用 @@ 加上 : 來可以在程式區中增加一些文字內容。
15            @:同時並把 _result 變數印出 (如右) >> @_result
16        }
17                 
18         
19        @RenderPage("~/Template/Footer.cshtml")              
20    </body>
21</html>

 

 


 

 

過來,就是要介紹第二個主題:

如何把想 show 出的文字 及 變數 同時來 Show 出

 

 

如下圖 ① ,

1. 如果想在程式碼區段中印出文字 ( 即在 @{………} 中想在前端印出文字來 ) ,此時只要輸入 @: 然後再加上你要的文字即可。

2. 但如果想印出變數,也就是在變數名稱前加上個 @ 即可。

3. 同時,若想要印出 @ 這個字時,記得, 在 @ 前再多加個 @,變成 @@ 這樣就能印出 @ 喔。

image


本文看起來很簡單,但是確是非常的實用!也常常會用到。所以,各位看倌可以參考看看囉! 相信對你一定有很大的幫忙的~

 

   

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多