ASP.NET MVC Preview 2
Latasin ja asensin MVC Preview 2:n (saatavilla asp.net -sivulta). Release noteissa sanotaan ettei toimi asp.net AJAX:n kanssa.
Harmi.
sen verran iso puute tuo on, että en tiedä jaksaako leikkiä tuolla pidempään.
featureita, jotka pisti kuitenkin silmään:
- Viewien cacheaminen yhdellä koodi-attribuutilla.
- helppo unit testaus
Virallista RTM-päivää ei MVC:lle ole, veikattu on 2008Q3-Q4.
DateTime parsimisesta
| format specifier | selite |
| yy,yyyy | vuodet |
| M, MM | kuukaudet |
| d, dd | päivät |
| H, HH | tunnit |
| m, mm | minuutit |
| s, ss | sekunnit |
| f,ff,fff,ffff | sekunnin murto-osa (eri tarkkuuksia) |
| \” | teksti |
| ‘ | teksti |
| : | aika-erotin |
| / | päivämäärä-erotin |
Lisää tietoa löytyy MSDN:stä:
Standard DateTime Format Strings
Custom DateTime Format Strings
Yleisimpiä formaatteja
yyyy’.'MM’.'dd
yyyy’-'MM’-'dd
yyyy’-'MM’-'dd’ ‘HH’-'MM’-’ss
yyyy’-'MM’-'dd’ ‘HH’:'MM’:’ss
yyyyMMdd
dd’.'MM’.'yyyy
dd’-'MM’-'yyyy’ ‘HH’:'MM’:’ss
ddMMyyyy
msxml4 ongelmanratkaisua
Jos käy niin, että msxml4 sp2 kirjastoa käytettäessä dokumentin loadaus onnistuu näennäisesti oikein (ei herjoja) mutta documentElement on null/nothing, saattaa syynä olla parseError
1: set source2 = Server.CreateObject("MSXML2.DOMDocument.4.0")
2: source2.async = false
3: source2.load("c:files.xml")
4: set sourceRoot2 = source2.documentElement
5: 'nyt tässä vaiheessa sourceRoot2 on nothing,'mutta source2 ei ole.
6: 'tarkasta aina parseError seuraavasti
7: if source2.parseError then
8: response.write source2.parseError.reason
9: response.end
10: end if
11: ...
Minulla oli eräs tilanne, että xml oli linkattu schemaan xsi:noNamespaceSchema attribuutilla, ja msxml tarkasti automaattisesti xmlää schemaa vasten. Vastaisuudessa kyllä laitan aina virheentarkistukset niin ei tarvitse tulkita outoja virheilmoituksia.