2011-02-10 26 views

Trả lời

8

Chi tiết có thể được tìm thấy trong this post từ blog của ScottGu (xem Cách nâng cấp các dự án hiện có phần). Tôi đã sử dụng MVC 3 project upgrade tool và chỉ gặp một số vấn đề nhỏ đối với ứng dụng của mình sau khi chạy ứng dụng.

2

Bạn có cần/muốn chuyển sang Razor hoặc chỉ có MVC 3? Bạn vẫn có thể sử dụng các trang aspx của bạn với WebFormViewEngine và MVC 3. Đây là những gì tôi đã làm trên mặt của tôi bởi vì chúng tôi đã có một ứng dụng khá lớn và nhiều hơn chỉ là một vài vấn đề khi chuyển sang MVC 3. Vì vậy, trong một thời gian chúng tôi giữ các trang apsx và di chuyển các trang dần dần tới cshtml.

-1

Không có thay thế cho việc học Razor Syntax

Programming Razor

Tôi nghĩ rằng một số nhà phát triển quá mức nghĩ rằng dao cạo và làm cho nó khó hơn nó được. Nếu bạn biết HTML, JavaScript và C#, chỉ cần học một số cú pháp cơ bản giống như một khối mã

@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> 

Động cơ dao cạo biết nơi C# kết thúc và HTML bắt đầu, bạn chỉ cần tìm hiểu một vài nguyên tắc cơ bản.

Chỉnh sửa: Điểm tôi cố gắng thực hiện là các công cụ không phải là cách duy nhất để chuyển đổi từ MVC 2 sang MVC 3 hoặc 4 Razor. Công cụ chuyển đổi không hoàn hảo. Kiến thức về cú pháp Razor cũng có thể rất hữu ích.

+0

Ok vậy, điểm của bạn là gì? Bạn không cần phải biết cú pháp dao cạo để chuyển đổi từ MVC2 sang MVC3? Tôi không nghĩ rằng các công cụ nâng cấp là cách duy nhất để chuyển đổi từ MVC2 sang MVC3. Đôi khi việc chuyển đổi thủ công ASPX sang Razor là cần thiết để biết cú pháp dao cạo luôn là một ý tưởng hay. –

Các vấn đề liên quan