2013-02-25 32 views
5

Tôi đã có .cshtml và .Mobile.cshtml cho tất cả các chế độ xem của tôi. Có cách nào để vô hiệu hóa .Mobile.cshtml trên một số bộ điều khiển không? Đối với những bộ điều khiển như vậy, tôi luôn muốn sử dụng chế độ xem bình thường thay vì chế độ xem trên thiết bị di động.MVC4: Tắt chế độ xem di động trên một số bộ điều khiển nhất định

Cảm ơn !!

+0

Bạn đã tìm thấy bất kỳ ot nào chưa giải pháp của mình cho điều này? – BigJoe714

+0

Xin lỗi, tôi không tìm thấy gì cả. – eadam

Trả lời

3

Xin lỗi vì âm thanh ngu ngốc. Nhưng nếu bạn luôn muốn sử dụng chế độ xem bình thường, chỉ cần xóa chế độ xem trên thiết bị di động khỏi dự án.

Sửa

Để buộc các trình duyệt để tải quan điểm máy tính để bàn trên một thiết bị di động, bạn sẽ cần phải sử dụng BrowserHelper SetOverriddenBrowser

Trong phương pháp hành động của bạn, bạn có thể làm một cái gì đó như thế này

HttpContext.SetOverriddenBrowser(BrowserOverride.Desktop); 

Hãy thử liên kết này để được trợ giúp thêm http://blog.mirajavora.com/overriding-browser-capabilities-in-asp.net

+0

Trên thực tế, chế độ xem trên điện thoại di động không có ở đó nhưng bố cục Bố cục cho thiết bị di động có trong thư mục được chia sẻ. MVC tải bố cục của chế độ xem di động và phần thân của chế độ xem bình thường. Tôi cũng muốn nó hiển thị bố cục của chế độ xem bình thường. – eadam

+0

Đã cập nhật câu trả lời –

+0

Cảm ơn Colin. Thật không may, điều này không làm việc cho tôi. Cookie đang được tạo nhưng không ảnh hưởng đến chế độ xem. – eadam

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