13
ASP.NET MVC - Code Templates 實戰開發 Jerry http://www.dotblogs.com.tw/lastsecret

ASP.NET MVC Code Templates實戰開發 -twMVC#4

  • Upload
    twmvc

  • View
    866

  • Download
    16

Embed Size (px)

DESCRIPTION

在ASP.NET MVC的世界中,少了控制項的使用,要如何才能快速的建置出一個Web應用程式呢?Templates一定是你不可或缺的好幫手!本次課程將帶您體驗如何建置Templates及擴充它的基本功能,透過案例與實戰經驗,70分鐘後讓你從此開發速度起飛! http://mvc.tw

Citation preview

Page 1: ASP.NET MVC Code Templates實戰開發 -twMVC#4

ASP.NET MVC - Code Templates實戰開發

Jerryhttp://www.dotblogs.com.tw/lastsecret

Page 2: ASP.NET MVC Code Templates實戰開發 -twMVC#4

快速開發範例實作

何謂ASP.NET MVC Templates?

範例實作:CLEditor & Uploadify

進階範例實作: UIHint 傳遞參數實作 DropDownList

2

大綱

Page 3: ASP.NET MVC Code Templates實戰開發 -twMVC#4

3

何謂ASP.NET MVC Templates

Page 4: ASP.NET MVC Code Templates實戰開發 -twMVC#4

Type

DataType

UIHint

4

Templates Model設定

Page 5: ASP.NET MVC Code Templates實戰開發 -twMVC#4

Html.Display(“PropertyName”)

Html.DisplayFor(model => model.PropertyName)

Html.DisplayForModel()

Html.Editor(“PropertyName”)

Html.EditorFor(model => model.PropertyName)

Html.EditorForModel()

5

Templates 呼叫方式

Page 6: ASP.NET MVC Code Templates實戰開發 -twMVC#4

~/Views/ControllerName/DisplayTemplates

~/Views/Shared/DisplayTemplates

~/Views/ControllerName/EditorTemplates

~/Views/Shared/EditorTemplates

6

Templates 資料夾位置

Page 7: ASP.NET MVC Code Templates實戰開發 -twMVC#4

Url

Email

Boolean

Html

Password

Time

Currency

More…

7

內建的Templates

Page 8: ASP.NET MVC Code Templates實戰開發 -twMVC#4

ASP.NET MVC 3 RTM Source Code

mvc3/src/MvcFuturesFiles/DefaultTemplates/DisplayT

emplates/

mvc3/src/MvcFuturesFiles/DefaultTemplates/EditorTe

mplates/

8

內建的Templates

Page 9: ASP.NET MVC Code Templates實戰開發 -twMVC#4

Html

1. 使用 CLEditor

2. 擴充 Html 的 EditorTemplate

檔案上傳

1. 使用 Uploadify

2. 使用 UIHint 呼叫 Uploadify Template

9

擴充Templates

Page 10: ASP.NET MVC Code Templates實戰開發 -twMVC#4

擴充UIHint,使其可傳遞參數

1. Override DataAnnotationsModelMetadataProvider

2. Globol.asax 註冊 Providers

3. 自訂Helper

4. 使用UIHint

10

進階 – 擴充UIHint

Page 11: ASP.NET MVC Code Templates實戰開發 -twMVC#4

利用Entity Framework的edmx內的Model資訊產生

Controller、View、Service

Code Plex

T4 Metadata and Data Annotations Template

11

T4 + Templates 快速建構網站

Page 12: ASP.NET MVC Code Templates實戰開發 -twMVC#4

12

Q & A

Page 13: ASP.NET MVC Code Templates實戰開發 -twMVC#4

官網:http://mvc.tw

臉書:http://fb.me/twmvc

G+ :http://mvc.tw/+

13

twMVC