2009-10-31 40 views
5

Bất cứ ai cũng chỉ cho tôi bất kỳ bài viết nào mô tả cách sử dụng các chủ đề và giao diện trong ứng dụng asp.net mvc?cách tạo chủ đề và skin trong asp.net mvc?

+0

Tôi đã sử dụng mã mẫu từ liên kết này, http://www.codeproject.com/KB/aspnet/ASPNETMVCDynamicThemes.aspx Mọi thứ hoạt động tốt trừ các phương thức "Html.RenderAction". Nó ném ngoại lệ này "Không thể chỉ định tên chính khi chế độ xem là ViewUserControl". Nếu bất kỳ ai trong số các bạn biết về lỗi này, xin hãy giúp đỡ. – Ravi

Trả lời

1

Đối với ASP.NET MVC, bạn không có câu lệnh 'Chủ đề' ASP.NET, bạn typically use CSS.

+1

Tôi không nghĩ rằng anh ấy có nghĩa là "Chủ đề" như trong điều khiển, giống như các chủ đề Wordpress và tương tự. Bạn không thể thay đổi toàn bộ thiết kế chỉ bằng các phương tiện của CSS. –

+2

@ HeavyWave: Tôi không nghĩ bạn đã sử dụng ASP.NET MVC. Trên thực tế, bạn có thể thay đổi toàn bộ thiết kế bằng cách sử dụng CSS. Điều gì sẽ ngăn cản bạn làm điều đó? Bạn không có nghĩa vụ phải sử dụng điều khiển ASP.NET với MVC. –

2

Tôi sẽ sử dụng các tệp CSS khác nhau như George đề xuất. Bạn có thể đạt được một số khủng khiếp theo cách này. Xem CSS Zen Garden để biết các ví dụ về số tiền bạn có thể làm.

Nếu điều này không cung cấp cho bạn đủ kiểm soát sau đó bạn cũng có thể chỉ định một trang chủ trong điều khiển của bạn như thế này:

return View(stringViewName, stringMasterName, model); 
0

this guy sử dụng một công cụ xem tùy chỉnh để giải quyết vấn đề này, tôi thích giải pháp này tốt hơn so với ASP.MET MVC Dynamic Themes, tuy nhiên tôi đã không thử nghiệm cả hai, tôi vẫn đang tìm kiếm thứ gì đó.