自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解ASP.NET MVC 3 beta新特性

開(kāi)發(fā) 后端
ASP.NET MVC 3 beta發(fā)布后,很多新功能引起了.NET程序員的注意。在這里我們來(lái)為大家介紹一些其中的新功能。

國(guó)慶放假歸來(lái),剛好趕上ASP.NET MVC 3 beta發(fā)布,和大家分享點(diǎn)我的體驗(yàn)。

首先是創(chuàng)建項(xiàng)目時(shí)的選擇界面的改變:

image1

1.View Engine的變化。

asp.net mvc 3中添加了Razor這個(gè)View engine。

如果你在創(chuàng)建的項(xiàng)目中同時(shí)有Index.aspx和Index.cshtml, 默認(rèn)的MVC會(huì)選擇aspx 的view來(lái)顯示。但是你可以通過(guò)在Global.asax文件中的Application_Start方法中添加如下代碼來(lái)讓MVC先去執(zhí)行Razor Engine的Index.cshtml頁(yè)面。

代碼如下:

  1. ViewEngines.Engines.Clear();      
  2. ViewEngines.Engines.Add(new RazorViewEngine());    
  3. ViewEngines.Engines.Add(new WebFormViewEngine());  

2.可以隨意修改Model中的屬性顯示順序

在以前的版本中,如果我們創(chuàng)建如下一個(gè)Model:

  1. public class Employee   
  2.     {   
  3.         public string FirstName { getset; }   
  4.     
  5.         public string LastName { getset; }   
  6.     
  7.         public int EmployeeId { getset; }   
  8.     }  

為這個(gè)Model創(chuàng)建一個(gè)View代碼如下:

  1. <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"   
  2. Inherits="System.Web.Mvc.ViewPage<Mvc3Beta.Models.Employee>" %>   
  3. <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">   
  4.     Employee Details   
  5. </asp:Content>   
  6. <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">   
  7.     <%: Html.EditorForModel(Model) %>   
  8. </asp:Content>  

運(yùn)行后可以看到Employee類(lèi)的屬性字段顯示如下:

image

在asp.net mvc 3中我們可以通過(guò)設(shè)置屬性的顯示順序來(lái)靈活修改字段在View頁(yè)面的排列位置,例如:

image

再運(yùn)行程序,Employee的顯示如下:

image

3。新增了Grid控件

我們就使用上面的Employee來(lái)創(chuàng)建一個(gè)Grid:

顯示Controller部分的代碼:

image

 

View部分,我們使用System.Web.Helpers類(lèi)中的WebGrid來(lái)顯示上面的幾個(gè)Employee信息。

image

運(yùn)行下,結(jié)果如下:

image

我們?cè)O(shè)置了以‘FirstName’來(lái)排序。你可以通過(guò)點(diǎn)擊其它列的表頭來(lái)改變排序。

4.新增了Chart組件

我們來(lái)以Employee和Sales的關(guān)系來(lái)創(chuàng)建一個(gè)員工銷(xiāo)售業(yè)績(jī)的顯示柱形圖。

我們創(chuàng)建一個(gè)Model為EmployeeSale

image

Controller部分添加一個(gè)ShowChart的控制:

image

***是View部分:

image

這里需要注意的是Chart這個(gè)控件是通過(guò)創(chuàng)建一個(gè)臨時(shí)的png圖片來(lái)顯示,頁(yè)面訪問(wèn)完成后并不保存此png圖在服務(wù)器端。

運(yùn)行效果:

image6

更多的新功能請(qǐng)參考release notes。后續(xù)會(huì)為大家繼續(xù)介紹其它功能,比如Ioc,

原文標(biāo)題:Asp.net mvc 3 beta 新特性介紹

鏈接:http://www.cnblogs.com/n-pei/archive/2010/10/11/1848089.html

【編輯推薦】

  1. .NET平臺(tái)下Web測(cè)試工具橫向比較
  2. .Net平臺(tái)下的分布式緩存設(shè)計(jì)
  3. .Net平臺(tái)開(kāi)源項(xiàng)目五年發(fā)展回顧
  4. .NET平臺(tái)上Web開(kāi)發(fā)的未來(lái)?
  5. .NET開(kāi)發(fā)人員應(yīng)該關(guān)注的七個(gè)開(kāi)源項(xiàng)目
責(zé)任編輯:彭凡 來(lái)源: 博客園
相關(guān)推薦

2009-07-20 16:44:56

ASP.NET MVCIValueProvi

2010-10-08 14:32:32

ASP.NET MVCNuPack

2011-01-15 23:07:59

2011-04-18 09:35:59

ASP.NET MVC

2010-10-20 09:05:16

ASP.NET MVC

2010-10-18 09:03:44

ASP.NET MVC

2010-02-03 09:50:58

ASP.NET MVC

2009-07-23 10:08:24

asp.net mvc

2010-12-07 09:38:15

ASP.NET MVC

2010-03-19 09:17:16

ASP.NET MVC

2011-04-14 09:19:22

ASP.NET MVC

2009-07-30 14:55:43

ASP.NET 2.0

2014-08-26 09:22:40

ASP.NET MVCRouting

2009-09-18 10:20:26

PRG數(shù)據(jù)驗(yàn)證

2010-03-25 08:46:16

ASP.NET 4 B

2010-09-15 09:18:21

ASP.NET MVC

2015-06-18 17:37:19

ASP.NET

2009-07-24 13:20:44

MVC框架ASP.NET

2009-07-31 12:43:59

ASP.NET MVC

2010-08-16 09:14:37

ASP.NET MVC
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)