2011-02-10 3 views

ответ

8

Подробности можно найти в this post из блога ScottGu (см. Как обновить существующие проекты). Я использовал MVC 3 project upgrade tool и имел только несколько незначительных проблем, специфичных для моего приложения после его запуска.

2

Вам нужно/хотите переехать в Razor или просто с MVC 3? Вы все еще можете использовать свои страницы aspx с помощью WebFormViewEngine и MVC 3. Это то, что я сделал на моей стороне, потому что у нас было довольно большое приложение и больше, чем несколько проблем при переносе на MVC 3. Так что некоторое время мы сохраняли apsx-страницы и перемещал страницы постепенно в cshtml.

-1

Там не заменит для обучения Бритва Синтаксис

Programming Razor

Я думаю, что некоторые разработчики чрезмерно думать бритву и сделать его более трудным, чем это. Если вы знаете 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 также может быть очень полезным.

+0

Хорошо, а какая у вас точка? Вам не нужно знать синтаксис бритвы для преобразования из MVC2 в MVC3? Я не думаю, что инструменты обновления - единственный способ конвертировать из MVC2 в MVC3. Иногда требуется ручное преобразование ASPX в Razor, поэтому знание синтаксиса бритвы всегда является хорошей идеей. –

Смежные вопросы