MVC中helper的用法。
回想著以前用asp叉開發(fā)的網(wǎng)頁時,那種架構為了脫離控件,我們會建立一個htmlview層,該層只引用model和bll當然還有工具類。然后所有的數(shù)據(jù)在前臺的展示,都在這里進行,拼接html標簽等等。最后用字符串貼到aspx頁面上。
而今,我們在用上了MVC的開發(fā)之后,選用mvc的Razor[英][?reiz?]的視圖引擎。看似很愜意的擺脫了那種在c#代碼中拼接字符串的繁瑣過程。不過有時一些問題還是讓我們比較無奈的。雖然一個復制粘貼就完事的過程,但多少不能體現(xiàn)出我們那種追求多重用、少冗余的矯情勁。所以便開始了這次小技巧的總結。
在MVC中helper的用法。 應用場景:有時我們網(wǎng)站中的列表頁和詳情頁的左側、或者右側會有一些共同的部分,在mvc下如何處理呢,繼續(xù)先前那種razor語法該怎么處理就怎么處理嗎?顯然這共同部分可以寫在一個個方法里邊,然后列表頁和詳情頁分別調用就OK 。
建一個公共頁面.PartialViewPage.cshtml在App_code文件夾下。
方法實現(xiàn):
@helper GetPageRight(int type){if (type == 1){<span>type=@type</span>}else{<span>1 type=@type</span>} }視圖頁面調用
<h2>@PartialViewPage.GetPageRight(1)</h2>
下面截圖看看。
?
?
?
轉載于:https://www.cnblogs.com/_popc/archive/2013/01/05/2846212.html
總結
以上是生活随笔為你收集整理的MVC中helper的用法。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 热水器使用方法
- 下一篇: easyui和Ajax在mvc3中的权限