Как реализовать глобализацию для даты, почтового индекса и телефонных масок с помощью C #? - PullRequest
1 голос
/ 05 июня 2019

Я работаю над глобализацией элементов, используя C #

Я пытался использовать свойство UICulture для преобразования некоторых форматов элементов, таких как числовой формат, формат Валюты ..., в другие культуры с использованием приведенного ниже кода.на самом деле работает нормально, но теперь мне нужно добавить телефонные маски, почтовый индекс.любая помощь будет оценена.

//this is the index.cshtml file 

@using System.Globalization
@using System.Threading

 @{
      Layout = null;
      if (!Request.QueryString["lang"].IsEmpty())
   {
    Culture = UICulture = Request.QueryString["lang"];
   }
 }

   <!DOCTYPE html>

   <html>
   <head>
   <meta name="viewport" content="width=device-width" />
   <title>Index</title>
 </head>
  <body>

          <a href="@Url.Action("Change" , "Demo" , new { lang = 
            "en"})">English</a>
          <a href="@Url.Action("Change" , "Demo" , new { lang = 
            "fr"})">French</a>
          <a href="@Url.Action("Change" , "Demo" , new { lang = 
            "de"})">Germany</a>
          <a href="@Url.Action("Change" , "Demo" , new { lang = 
            "ja"})">Japan</a>
          <a href="@Url.Action("Change" , "Demo" , new { lang = "pt- 
             BR"})">Brasil</a><br />

      @{ int number = 123456;}
      @{ double percent = 12.34;}

              Number format : @number.ToString("N")
              <br />
              Currency format : @number.ToString("C")
              <br />
              Percent format : @percent.ToString("P")
              <br />
              Date format : @DateTime.Now.ToString("D")
              <br />



  </body>
  </html>
...