2009-07-16 28 views

cevap

19

Evet. Aslında, biz sadece ASP.NET MVC ve NHibernate, F # ile bir uygulama bitiriyoruz.

Oldukça kolay: C# ASP.NET MVC uygulaması oluşturun, ardından bir F # kitaplığı oluşturun ve tüm denetleyicilerinizi F # kitaplığına koyun. (F # henüz bir ASP.NET proje türüne sahip değil.)

Faydaları her zamanki gibi aynıdır - F # nin sağladığı her şey. Özellikle not, kontrolör kodunun ne kadar kısa olduğudır. Tür çıkarımı sadece mükemmel.

MVC ciltleyici ile F # kayıt türlerini kullanmak isterseniz, biraz yardımcı kod gerekir. Bu konuda yazdım here. Ancak, 1.9.6.16 sürümünde, F # ASPNetCodeDomProvider'ın bazı hataları vardır, bu da ASPX sayfalarında kullanılmasını uygun hale getirmez. Ayrıca, IntelliSense orada çalışmıyor. Yani, ASPX kısmı için C# kullandık. Büyük bir anlaşma değil, çünkü bu genellikle modeli görüntüye bağlamaktadır.

+1

bile blogunuzun google dizine eklenmiş sürümü bozuk :-((404) –

+0

Oh crap, bunu işaretlediğiniz için teşekkür ederiz, dasblog olmalı, IIS7, ve benim hatam, buradaki ilk makale: http://www.atrevido.net/blog/ – MichaelGG

+1

Simon'u bilgilendirdiğiniz için teşekkür ederiz. Sabitlendim.IıSıSı görünüşe göre güvenlik için URL'lerde artı işareti sevmiyor. – MichaelGG