2010-02-02 36 views
5

Tôi đã kéo tóc ra cả ngày.Asp.net Mvc 2.0 RC Thiết lập Chủ đề CurrentCulture/Ui

tôi dường như không thể đặt cultureui hoặc văn bản luồng hiện tại thành bất kỳ thứ gì ngoài tiếng Anh. Trong bộ điều khiển tôi có

protected override void Initialize(System.Web.Routing.RequestContext requestContext) 
     { 
      base.Initialize(requestContext); 

      CultureInfo cultureInfo = CultureInfo.GetCultureInfo("fr-FR"); 

      Thread.CurrentThread.CurrentCulture = cultureInfo; 
      Thread.CurrentThread.CurrentUICulture = cultureInfo;      
     } 

theo quan điểm của tôi, tôi có

<%= Thread.CurrentThread.CurrentUICulture.EnglishName%> 

thread có vẻ là tốt nhưng càng sớm càng quan điểm làm cho một số cách sau để tiếng anh !!

Tôi biết một RC của nó, vì vậy nó bị hỏng hoặc tôi thiếu một cái gì đó ??

cổ vũ

Johnny

+0

như tôi nhớ trong web.config nên thiết lập toàn cầu hóa –

Trả lời

2

Đặt ngôn ngữ sau này. Tôi sử dụng một bộ lọc chạy trước hành động (OnActionExecuting).

Ảnh đầu tiên của tôi tại đó là đặt nó trong hành động.

0

Đã hoạt động. Thật kỳ lạ khi tôi vừa tạo một dự án mới và bắt đầu lại và tất cả đều hoạt động tốt. Tất cả các cách khác nhau mà mọi người đã đề xuất làm việc trong dự án mới. Tôi vẫn chưa tìm ra sự khác biệt giữa 2 dự án.

Cheers

Johnny

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