2011-03-30 42 views
5

Tôi đang tìm các phương pháp hay nhất để sử dụng Razor với MVC 3. Bây giờ những gì tôi hy vọng là một số loại bài viết, không chỉ là danh sách các thực hành tốt nhất của bạn, nhưng nếu bạn có bất kỳ cảm giác nào miễn phí để đăng chúng.MVC 3 với các thực hành tốt nhất của Razor

Tại sao SO này xứng đáng? Có vẻ như khó tìm thông tin về cách sử dụng Razor tốt nhất với chế độ xem MVC. Tôi biết về các thực hành tốt nhất MVC điển hình, tôi đang tìm kiếm những cái cụ thể của Razor. Những người sử dụng Razor biết rằng đó là một thay thế mã thông báo. Tôi muốn biết thêm về cách bạn thiết lập các mẫu site bằng cách sử dụng Razor.

Như tôi đã nói, tôi đang tìm kiếm một nguồn tài nguyên tốt về chủ đề này.

Trả lời

7

bạn đã bao giờ nghe nói về Nerddinner.com chưa? trang web đó đã được tạo bằng ASP.NET MVC, nó là mã nguồn mở trên codeplex.

Đây là bản phát hành có dao cạo và phiên bản MVC3 của nó;

http://nerddinner.codeplex.com/SourceControl/changeset/changes/55257

Bạn có thể tải về mã nguồn và chơi với nó.

Edit:

Cũng có một cái nhìn tại bên dưới bài đăng trên blog;

+12

Nerddinner không nên được coi là mã tham chiếu. – jfar

+0

tại sao vậy? nó là một dự án nguồn mở tốt và có một số phiên bản của nó theo quan điểm của công cụ xem. – tugberk

+4

NerdDinner có nghĩa là hướng dẫn cho người mới bắt đầu. Tại sao nó sẽ không được tốt để tham khảo? Nó không phải là Chén Thánh và nó không phải là tất cả các thực hành tốt nhất, nhưng nếu bạn đang tìm kiếm một nơi để bắt đầu NerdDinner là một lựa chọn tuyệt vời! –

2

Vâng ... Tôi sử dụng MVC 2 và công việc và MVC 3 ở nhà và tôi thực sự không tìm thấy quá nhiều sự khác biệt về phương pháp hay nhất cho cú pháp Razor. Tôi thường chỉ đọc blog của ScottGu hoặc Phil Haack nếu tôi muốn đọc về cách sử dụng các tính năng của Razor. Không chắc chắn nếu điều đó giúp bạn bất kỳ nhưng tôi vẽ một trống.

+0

Tôi đã đọc blog của họ và thường đọc sau đó trong vòng một ngày sau khi đăng. Hầu hết các công cụ Razor của họ là cũ. Hầu hết các ví dụ mã Razor thậm chí không hoạt động. Razor là rất mới trong MVC mà tôi thấy khó khăn của nó chỉ để tìm ví dụ tốt. Viết một bài đăng blog tốt với một số thịt, đăng nó ở đây, và tôi sẽ chấp nhận câu trả lời của bạn. – CrazyDart

+0

@CrazyDart, Nếu bạn cảm thấy thoải mái với MVC2 Tôi không chắc chắn làm thế nào bạn cần một khóa học sụp đổ trong Razor. Hãy suy nghĩ về nó như là một phiên bản súp lên của động cơ aspx. –

+1

@CrazyDart scoot hanselman luôn luôn nói rằng 'bạn càng ít nghĩ về dao cạo, càng có nhiều con của bạn với nó' chỉ cần gõ @ và viết mã C# của bạn. phần còn lại sẽ chảy. tin tôi đi ! – tugberk

3

Razor cú pháp không phải là tất cả những gì bạn đang tìm kiếm, bạn muốn các mô hình và hoạt động tốt nhất với việc sử dụng MVC 3 là tốt. Đó là một sự xấu hổ có Zero sách ra trên MVC3, chỉ tài liệu tham khảo web với mức độ khác nhau từ nhỏ đến lớn. Tại thời điểm này, bạn phải sử dụng stackoverflow và liên tục sử dụng google và thiết lập một phạm vi ngày để tìm kiếm trong tháng qua hoặc lâu hơn. Ngoài ra, hãy thiết lập "cảnh báo" trên google trên dao cạo 3 mvc, v.v.

Tôi thấy rằng các ví dụ số nhiều, nerddinner, Silk (MileageStats), MvcMusicStore, ProDinner và một số khác là "hữu ích" nhưng không phải là (hoặc có thể là) các phương pháp hay nhất trong mọi lĩnh vực. Mọi người đều cố gắng "con đường hạnh phúc" nhưng nhiều người trong số các ví dụ veer từ này. Nhiều ví dụ đang làm nhiều container IOC khác nhau. Một số sử dụng Unity những người khác Structuremap, những người khác Ninject. Tùy thuộc vào trình độ kỹ năng và kiến ​​thức hiện có, nó có thể được áp đảo.

Cá nhân tôi đang ở trên một dự án mới với vs 2010/mvc3 với Oracle 9 ... Do đó, MOST của các ví dụ không hữu ích khủng khiếp khi tích hợp cơ sở dữ liệu với EntityFramework sử dụng datacontext/IQueryable là tuyệt vời và tất cả, nhưng với Oracle EF trong bản beta, và sprocs thậm chí không làm việc với Oracle 9 với EF (mỗi cố gắng, và phản hồi email từ các giảng viên Oracle vv ..) Tôi phải đi học cũ và trang bị thêm ADO.NET và chuyển đổi sang Danh sách ... và sử dụng IEnumerable.Vì vậy, nhiều thứ được đưa ra để dễ sử dụng trong các mô hình/bộ điều khiển/khung nhìn trong các dự án demo là một nửa vô ích đối với tôi với môi trường của tôi với Oracle.

+0

Có rất nhiều sách trên MVC3, một tìm kiếm nhanh trên Amazon sẽ giúp bạn nhiều. –

+0

@EdDeGagne Tôi đã viết điều này vào tháng 6 năm 2011, TRƯỚC KHI những cuốn sách xuất hiện. Cảm ơn mặc dù –

+0

Tôi đã mua cuốn sách MVC cách của tôi trước ngày đó và có khá một vài có sẵn trong MVC2 và một vài với MVC3 trước khi đăng bài của bạn. :) –

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