本篇的場景是乙個簡單的日曆事件,我們首先定義乙個日曆的事件如下:
1public
class
calendarevent25
//事件標題
6public
string title
7 }
那麼在頁面,我們需要顯示這個事件的具體資訊,而且是可編輯的,定義乙個viewmodel dto如下:
1public
class
calendareventform25
//時間對應的小時
6public
int eventhour 7//
時間對應的分鐘
8public
int eventminute 9//
事件標題
10public
string title
11 }
也許你會小小的糾結下,為啥要這麼定義,頁面上js直接轉換之類的,好吧,這就是乙個例子,你明白就好。
1//定義乙個日曆事件
2var calendarevent = new
calendarevent3;
78 calendareventform form = new
calendareventform
9;
1//3 .formember(dest => dest.eventdate, opt => opt.mapfrom(src =>src.date.date))
4 .formember(dest => dest.eventhour, opt => opt.mapfrom(src =>src.date.hour))
5 .formember(dest => dest.eventminute, opt => opt.mapfrom(src =>src.date.minute));67
//
回到上面的**,我們來進一步的說明下這個formember
看一下formember的定義:
第乙個引數是目標屬性,第二個引數是一定義的對映expression, expression讓這個對映變得更加的動態,可以直接使用表示式或者乾脆直接來個函式呼叫:
1 .formember(dest => dest.title, opt => opt.mapfrom(src =>changetitle(src.title));//呼叫方法
2 .formember(dest => dest.title, opt => opt.mapform(src => src.title.where(....);//表示式34
string changetitle(string
title)
5
AutoMapper搬運工之自定義型別轉換
另外在說說這幾天,工作忙是不可避免,業餘也在準備自己的 www.capqueen.com 目前還在備案中 準備用目前會的技術從無到有建立乙個cms 部落格 到時候也會發一些文章和大家分享。最近還有乙個想法,因為工作的關係用了很多框架和元件,大多數是github上的,我在考慮我研究過了之後稍微有些心得...
午夜搬運工
做乙個作業,夜深人靜的時候搬運資料。如下 use mydb godeclare i int declare j int declare m int declare offset int select m isnull max id 0 from sourcedb dbo.table set offs...
知識的搬運工
jquery ajax呼叫遠端介面的跨域問題 ajax crossdomain true,就是上面的兩行 success function data error function data 不知到為什麼,但就是這麼使用的 2.雙波浪號 可以將物件轉化成小數,並且取整 只要整數部分,非四捨五入的那種 ...