ASP.NET MVC入门---实例演示:通过ContentResult实现主题定制
生活随笔
收集整理的這篇文章主要介紹了
ASP.NET MVC入门---实例演示:通过ContentResult实现主题定制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實例演示:通過ContentResult實現主題定制
由于可以通過ContentResult的ContentType屬性指定媒體類型,所以我們不僅僅可以利用它來返回最終會在瀏覽器中顯示的文本,還可以返回其他一些類型的文本內容,比如JavaScript腳本(“text/javascript”)和CSS樣式(“text/css”)等。通過ContentResult我們可以實現“靜態文本的動態化”,也就是說我們可以在某個Action中根據當前的請求動態地生成一些文本(比如CSS樣式),而這些文本內容原本是定義在靜態文本文件中。
在接下來的這個實例演示中,我們將利用ContentResult實現對界面主題的定制。實現的機制非常簡單:讓一個返回類型為ContentResult的Action方法返回基于當前主題的CSS樣式,而當前的主題通過一個可持久化的Cookie保存下來。我們在一個ASP.NET MVC應用中定義了如下一個HomeController,其Action方法Css返回一個表示CSS樣式的ContentResult。在該Action方法中,我們從請求中提取表示主題的Cookie,并根據它生成基于當前主題的CSS樣式(這里僅僅設置了字體類型和大小)。
1: public class HomeController : Controller總結
以上是生活随笔為你收集整理的ASP.NET MVC入门---实例演示:通过ContentResult实现主题定制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET MVC入门(二)---M
- 下一篇: Asp.net MVC 中Control