ASP.NET MVC 3 Preview 1發(fā)布 試用多圖賞析
早晨起來(lái)就看到群里的同志在說(shuō)ASP.NET MVC 3 Preview 1發(fā)布,真是快啊,前幾天還在看razer的介紹呢,說(shuō)要在新的ASP.NET MVC 3里面加入默認(rèn)的ViewEngine引擎的選擇支持
ASP.NET MVC 3 Preview 1下載地址是
http://www.microsoft.com/downloads/details.aspx?FamilyID=cb42f741-8fb1-4f43-a5fa-812096f8d1e8&displaylang=en
介紹里是說(shuō)只能Visual Studio 2010安裝
一邊寫(xiě)一邊安裝,這一次沒(méi)有要求把前面的 MVC2 刪除以后再安裝
Visual stuido 2010 Tools 大概就是razer引擎的提示功能吧。
razor的介紹請(qǐng)典典的文章,真的不錯(cuò)
http://www.cnblogs.com/chsword/archive/2010/07/10/razor_in_aspnet_mvc_2.html
ASP.NET MVC 3 Preview 1的新功能介紹
New features:
- add View dialog lets you select view engine,
- ASP.NET MVC 3 has new view engine called Razor,
- support for global action filters,
- controllers and views support now new property called ViewModel that is dynamic,
- new action result types,
- some AJAX and JavaScript improvements,
- model validation improvements,
- dependency injection improvements.
大概安裝了5分鐘左右,完成
選擇看了下Release Notes,還是比較長(zhǎng)的。先不看了,新建工程看看!
ASP.NET MVC 2和ASP.NET MVC 3都有選擇,而且默認(rèn)有2種引擎可選
這里就來(lái)新建一個(gè)Razor的吧
同樣它也有選擇是否加入測(cè)試項(xiàng)目
Ctrl+F5先運(yùn)行一下看看
還是和原來(lái)一樣的樣式
打開(kāi)View中的index.cshtml,先失望,沒(méi)有自動(dòng)提示,連cshtml都沒(méi)有加入到html編輯器,自己添加一下,希望奇跡出現(xiàn)
同樣也沒(méi)有提示。不知道是不是因?yàn)槲仪懊嫜b過(guò)某些東西而這樣,先看別的新功能吧
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.Mvc;
- HomeController.cs
這里可以看到
新來(lái)了一個(gè)同志叫ViewModel,估計(jì)以后要常和他打交道,終于前臺(tái)可以像用弱類型一樣用了
我們來(lái)新建幾個(gè)試試,當(dāng)然這個(gè)也是有一些關(guān)鍵字不能設(shè)置了
看來(lái)也不能用中文,編譯出錯(cuò)
錯(cuò)誤 1 “System.Web.Mvc.ViewDataDictionary”不包含“好啊”的定義,并且找不到可接受類型為“System.Web.Mvc.ViewDataDictionary”的***個(gè)參數(shù)的擴(kuò)展方法“好啊”(是否缺少 using 指令或程序集引用?)
加到前臺(tái)去看看
看來(lái)ID不是關(guān)鍵字新建一個(gè)ActionResult Test1 右鍵 => Add View
再來(lái)同樣建一個(gè)PartialView試試
設(shè)為ChildActionOnly,放到Index 去試試看
<p>@Html.Action("Test2")</p>
正常運(yùn)行了
原文標(biāo)題:ASP.NET MVC 3 Preview 1 發(fā)布
鏈接:http://www.cnblogs.com/francis67/archive/2010/07/28/1786630.html
【編輯推薦】