色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

使用Mono.Cecil輔助ASP.NET MVC使用dynamic類型Model

  這也是之前在珠三角技術(shù)沙龍上的示例之一,解決的是在ASP.NET MVC使用dynamic類型Model時(shí)遇到的一個(gè)真實(shí)問題。C# 4編譯器支持dynamic類型,因此在編寫頁面模板的時(shí)候自然就可以把它作為視圖的Model類型。表現(xiàn)層的需求很容易改變,因此dynamic類型的Model可以減少我們反復(fù)修改強(qiáng)類型Model的麻煩,再配合匿名類型的使用,可謂是動(dòng)靜相宜,如魚得水。不過,如果把一個(gè)匿名類型直接作為Model交給視圖去使用,在默認(rèn)情況下會(huì)拋出異常。我們可以用Mono.Cecil來改變這一情況。

  在視圖中使用dynamic類型Model

  我們先來重現(xiàn)這個(gè)問題。創(chuàng)建一個(gè)使用C# 4的ASP.NET MVC網(wǎng)站,添加如下的Controller,其中把匿名類型作為視圖Model:

public class HomeController : Controller
{
    
public ActionResult Index(string title = "<<Default>>")
    {  
        
return View(new { Title = title });
    }
}

NET技術(shù)使用Mono.Cecil輔助ASP.NET MVC使用dynamic類型Model,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 甘洛县| 伊吾县| 金湖县| 延吉市| 资中县| 昔阳县| 县级市| 河北区| 宁安市| 灵石县| 辽源市| 芷江| 克拉玛依市| 土默特左旗| 通河县| 五指山市| 江都市| 论坛| 嘉黎县| 无为县| 广平县| 海南省| 麦盖提县| 陆河县| 宁城县| 洪湖市| 田东县| 惠水县| 视频| 视频| 宁陕县| 蓬溪县| 施甸县| 望城县| 仙桃市| 迁安市| 宝兴县| 淅川县| 同仁县| 泰安市| 柏乡县|