2009-11-03 42 views
5

Tôi đang làm việc trên ứng dụng ASP.Net MVC với chế độ xem mà tôi muốn có thể định dạng cho trình duyệt trên máy tính để bàn cũng như trình duyệt trên thiết bị di động. Cả hai định dạng sẽ sử dụng cùng một Bộ điều khiển và Tác vụ nhưng yêu cầu các chế độ xem khác nhau.Định dạng ứng dụng ASP.Net MVC cho máy tính để bàn và trình duyệt di động

Cách tốt nhất để làm điều này là gì? Tôi có phát hiện trình duyệt trong Hành động và sau đó gọi chế độ xem phù hợp không? Chế độ xem có làm trình duyệt phát hiện và sau đó hiển thị chính nó cho phù hợp không? Có điều gì đó ở giữa return View(); và khi chế độ xem thực sự được xử lý mà tôi có thể ghi đè không?

Cảm ơn

+0

đây: [Mobile Web Application Toolkit] (http://code.msdn.microsoft.com/WebAppToolkitMobile). Và đừng quên sử dụng WURFL. – fravelgue

+0

Có vẻ như bộ công cụ ứng dụng web dành cho thiết bị di động chỉ là những gì tôi cần. Tôi đã biết về MDBF và đã có kế hoạch sử dụng nó. Cảm ơn các liên kết! – Matthew

Trả lời

0

Tôi sẽ phát hiện trình duyệt trong bộ điều khiển và trả về chế độ xem phù hợp. Tôi đoán bạn có thể ghi đè lên các công cụ xem nhưng thực sự có vẻ như quá mức cần thiết đến cùng cực.

+0

Đó là những gì tôi nghĩ nhưng không cảm thấy đúng khi kết thúc mọi phương thức Hành động với nếu trình duyệt == mobile chế độ xem trả về ("di động"); else chế độ xem trả lại ("máy tính để bàn"); – Matthew

1

Tôi muốn đi với các thuộc tính tùy chỉnh nhồi các chế độ xem/trang chính thích hợp xung quanh Mô hình được trả lại. Chúng tôi sử dụng chiến thuật này rất nhiều cho Ajaxification, không khó để mở rộng khái niệm này sang thiết bị di động.

+0

Thú vị. Bạn có thể cho tôi biết thêm chi tiết không? Các thuộc tính đi đâu? Làm thế nào để bạn sử dụng các thuộc tính để quyết định xem nên sử dụng cái gì? Bạn có một công cụ xem tùy chỉnh? – Matthew

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