Каков наилучший способ переноса проекта MVC 2 на MVC 3 с помощью механизма просмотра Razor?Каков наилучший способ переноса проекта MVC 2 на MVC 3 с помощью механизма просмотра Razor?
ответ
Подробности можно найти в this post из блога ScottGu (см. Как обновить существующие проекты). Я использовал MVC 3 project upgrade tool и имел только несколько незначительных проблем, специфичных для моего приложения после его запуска.
Есть также ссылки на обновления инструментов на блоге Дэвида Хайдена: http://davidhayden.com/blog/dave/archive/2011/01/05/ASPNETMVC3TutorialsIndex.aspx
Telerik написал программу для преобразования обычных взглядов ASPX на бритву
Посмотрите здесь: https://github.com/telerik/razor-converter
Вам нужно/хотите переехать в Razor или просто с MVC 3? Вы все еще можете использовать свои страницы aspx с помощью WebFormViewEngine и MVC 3. Это то, что я сделал на моей стороне, потому что у нас было довольно большое приложение и больше, чем несколько проблем при переносе на MVC 3. Так что некоторое время мы сохраняли apsx-страницы и перемещал страницы постепенно в cshtml.
Там не заменит для обучения Бритва Синтаксис
Я думаю, что некоторые разработчики чрезмерно думать бритву и сделать его более трудным, чем это. Если вы знаете HTML, JavaScript и C#, просто узнать некоторые основной синтаксис как блок кода
@model MyApp.Models.MyEntity
@{
// this is a code block
ViewBag.MyData = "i need to use a semicolon here";
}
<div class="myclass">
//This is inline razor/C# code that uses a
//lambda expression to access a model property:
@Html.TextBoxFor(m => m.MyProperty)
</div>
Бритва двигатель знает, где C# заканчивается и начинается HTML, вам просто нужно выучить несколько основных правил.
Редактировать: То, что я пытаюсь сделать, это то, что инструменты - это не единственный способ конвертировать из MVC 2 в MVC 3 или 4 Razor. Конверсионные инструменты не идеальны. Знание синтаксиса Razor также может быть очень полезным.
- 1. Каков наилучший способ загрузки файлов с помощью ASP.NET MVC 2?
- 2. Каков наилучший способ переноса существующего messy webapp в элегантный MVC?
- 3. Выбор механизма просмотра MVC
- 4. Каковы шаги для преобразования механизма просмотра проекта MVC с .ASPX на Razor?
- 5. Razor 2 to Razor 3 MVC 5
- 6. Каков наилучший способ перехода на кодирование MVC?
- 7. Как сделать многоязычное приложение в asp.net mvc 3 с помощью механизма просмотра Razor с файлом ресурсов
- 8. Переопределение местоположения просмотра для механизма просмотра Razor
- 9. Каков наилучший способ создания обновляемого приложения MVC?
- 10. Как вы объявляете комментарий с помощью механизма просмотра Razor?
- 11. ASP.NET MVC 3 Razor производительность
- 12. Каков наилучший способ удаления изображения в MVC?
- 13. Каков наилучший способ реализации проверки поля с помощью ASP.NET MVC?
- 14. Каков наилучший способ показать меню с помощью mvc?
- 15. Разница между MVC 3 Partial Page (Razor) и MVC 3 View Page с макетом (Razor)?
- 16. Каков наилучший способ совершения автоматических транзакций с помощью Asp.Net MVC?
- 17. Каков наилучший способ загрузки файлов в asp mvc 2?
- 18. Каков наилучший способ протестировать мой репозиторий MVC?
- 19. Каков наилучший способ узнать mvc в PHP?
- 20. Каков наилучший способ разделения функций контроллера MVC?
- 21. Каков наилучший способ отправить HTML-письмо от Asp.net MVC?
- 22. Как получить IntelliSense для механизма просмотра Razor
- 23. Каков наилучший способ хранения настроек приложения? (MVC)
- 24. ASP.NET MVC 3: выбор дизайна для механизма просмотра
- 25. Как вы используете enum внутри оператора switch с помощью механизма просмотра MVC & razor?
- 26. Каков наилучший способ переноса символов в строке с помощью сборки?
- 27. Каков наилучший способ структурирования проекта?
- 28. ASP.NET MVC Razor дизайнера
- 29. MVC 3 Структура проекта
- 30. Каков наилучший способ переноса данных в django
Хорошо, а какая у вас точка? Вам не нужно знать синтаксис бритвы для преобразования из MVC2 в MVC3? Я не думаю, что инструменты обновления - единственный способ конвертировать из MVC2 в MVC3. Иногда требуется ручное преобразование ASPX в Razor, поэтому знание синтаксиса бритвы всегда является хорошей идеей. –