發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
在ASP.NET中,我們是很容易動態(tài)為header節(jié)點(diǎn)添加meta信息。《動態(tài)修改網(wǎng)頁Header屬性,Title,Meta標(biāo)簽等》http://www.cnblogs.com/insus/archive/2011/03/21/1990274.html和《Insus Meta Utility V2》http://www.cnblogs.com/insus/archive/2011/04/21/2023258.html那在ASP.NET MVC中,怎樣能動態(tài)為header添加meta呢?為了解決問題,建議先看這篇《ASP.NET MVC使用RenderSection渲染節(jié)點(diǎn)》http://www.cnblogs.com/insus/p/3654300.html 。看完之后,你自然會明白,Insus.NET是使用RenderSection來實(shí)現(xiàn):在_layout.cshtml的header節(jié)點(diǎn)內(nèi),定義一個section標(biāo)記:
創(chuàng)建一個控制器:
在視圖中,就可以寫呈現(xiàn)的代碼了,不管是手寫,還是從數(shù)據(jù)庫獲取meta數(shù)據(jù):運(yùn)行瀏覽時,右鍵view source:嘿嘿,問題又來了,如果視圖是沒有_layout.cshtml,它是單獨(dú)一頁,我們想動態(tài)添加或是添加meta那又怎么辦:再創(chuàng)建一個視圖測試測試:你會直接按照上面的方法來修改:當(dāng)你信心足足運(yùn)行它時,它既然出錯了:The file "~/Views/xxxx.cshtml" cannot be requested directly because it calls the "IsSectionDefined" method.因?yàn)镽enderSection是繼承母版頁的,單獨(dú)一個視圖不能這樣解決,那要怎樣處理?修改一下吧:使用viewBag來解決。視圖經(jīng)這樣一改,得在控制器的Action實(shí)現(xiàn)相關(guān)代碼:
看看源代碼:
來自: 昵稱10504424 > 《工作》
0條評論
發(fā)表
請遵守用戶 評論公約
ASP.NET MVC3細(xì)嚼慢咽---(2)模板頁
ASP.NET MVC3細(xì)嚼慢咽---(2)模板頁這一節(jié)演示下MVC3中怎樣使用模板頁,在傳統(tǒng)的webform設(shè)計(jì)模式中,我們使用masterpage作為模板頁,在MV...
ASP.NET MVC4+EasyUI+EntityFrameWork5權(quán)限管理系統(tǒng)——菜單模塊的實(shí)現(xiàn)(二)
ASP.NET MVC4+EasyUI+EntityFrameWork5權(quán)限管理系統(tǒng)——菜單模塊的實(shí)現(xiàn)(二)菜單和模塊是在同一個表中,采用的是樹形結(jié)構(gòu),模塊菜單表...
ASP.NET MVC3:通過Razor實(shí)現(xiàn)布局
好消息是Razor包括一個能讓我們不需要在每個視圖中顯式設(shè)置布局的新功能——而是讓我們能一次性定義網(wǎng)站內(nèi)所有視圖的布局邏輯,從而讓我...
ASP.NET MVC3 Razor視圖引擎
ASP.NET MVC3 Razor視圖引擎I:ASP.NET MVC3在Visual Studio 2010中的變化。ASP.NET MVC3必要的運(yùn)行環(huán)境為.NET 4.0 (想在3.5用MVC3,沒門!...
ASP.NET MVC 3和Razor中的@helper 語法
不過,與標(biāo)準(zhǔn)C#/VB方法不同的是,@helper方法可以同時包含內(nèi)容和代碼并支持其中的完整Razor語法——這使得定義和封裝呈現(xiàn)/格式化幫助器...
ASP.NET MVC4 IN ACTION學(xué)習(xí)筆記
ASP.NET MVC4 IN ACTION學(xué)習(xí)筆記。原著:ASP.NET MVC 4 IN ACTION.本章是我們開始ASP.NET MVC編程的第一步,我們創(chuàng)建了一個新項(xiàng)目,并開...
ASP.NET Core MVC 從入門到精通之布局
ASP.NET Core MVC 從入門到精通之布局。經(jīng)過前幾篇文章的講解,初步了解ASP.NET Core MVC項(xiàng)目創(chuàng)建,啟動運(yùn)行,以及ASP.NET Core MVC的命...
Mvc3 Razor引擎學(xué)習(xí):RenderBody,RenderPage和RenderSection
Mvc3 Razor引擎學(xué)習(xí):RenderBody,RenderPage和RenderSection.其實(shí)它的作用和母版頁中的服務(wù)器控件類似,當(dāng)創(chuàng)建基于此布局頁面的視圖時...
MVC 模板頁和布局
在生成視圖的選框中,我們選擇Aspx視圖引擎,然后可以看到有“使用布局或母版頁”的選項(xiàng),給我們指向一個后綴為Master的文件(并不存在...
微信掃碼,在手機(jī)上查看選中內(nèi)容