Подтвердить что ты не робот

F # и ASP.NET

Можно ли писать приложения ASP.NET(MVC) с кодом F #? Если да, то как? Каковы возможные преимущества этого?

Спасибо.

4b9b3361

Ответ 1

Да. Фактически, мы просто заканчиваем приложение, используя ASP.NET MVC и NHibernate, с F #.

Это довольно просто: создайте приложение С# ASP.NET MVC, затем создайте библиотеку F # и поместите все свои контроллеры в библиотеку F #. (F # еще не имеет тип проекта ASP.NET.)

Преимущества такие же, как обычно - все, что предлагает F #. Особо следует отметить, насколько короче код контроллера. Вывод типа просто отличный.

Если вы хотите использовать типы записей F # с связующим MVC, вам понадобится немного вспомогательного кода. Я написал об этом здесь.

Однако с выпуском 1.9.6.16 у F # ASPNetCodeDomProvider есть некоторые ошибки, что делает его непригодным для использования на страницах ASPX. Кроме того, IntelliSense там не работает. Итак, для части ASPX мы использовали С#. Не очень важно, так как это просто проводка модели к виду.