ASP.NET MVC 3: можно ли комбинировать C # Razor Views с контроллерами F #? - PullRequest
4 голосов
/ 04 мая 2011

Я полагаю, что это прямой вопрос, и я думаю, что вполне вероятно, что ответ будет "да" (хотя проекты на разных языках, как правило, невозможны, мне кажется, что View Engine получает специальную обработку). Я знаю, что я мог бы также легко попробовать это сам, но для записи, и чтобы сэкономить время, я хотел бы знать, возможна ли такая комбинация (я еще не использовал ASP.NET MVC или Razor, Я рассматриваю варианты нового проекта на работе).

Редактировать: Меня особенно интересует, возможна ли эта комбинация в рамках проекта single . Или, более конкретно, есть ли какие-либо потери характеристик при использовании этой комбинации (даже если установка двух проектов - это путь).

1 Ответ

6 голосов
/ 04 мая 2011

Вы можете определенно смешивать код C # Razor с контроллерами F #. Это может быть возможно сделать в одном проекте (изменив веб-проект для использования F #). Более простой альтернативой является создание стандартного веб-проекта C # Razor и отдельного проекта F # (содержащего код модели и контроллера).

Я создал шаблон Visual Studio , который позволяет вам делать именно это.

К сожалению, шаблон пока недоступен в галерее Visual Studio (поэтому его нельзя увидеть на вкладке «Онлайн-шаблоны» в диалоговом окне «Новый проект»). Есть некоторая проблема с их механизмом загрузки, которую я пытаюсь решить, поэтому она, надеюсь, скоро появится. В галерее Visual Studio также есть несколько шаблонов ASP.NET MVC от Daniel Mohl, но я не уверен, использует ли какой-либо из них Razor.

...