Как установить десятичные разделители в ASP.NET контроллеры MVC?

Конфигурация запуска IntelliJ IDEA. В рабочем каталоге по умолчанию используется корневой каталог проекта. Даже если вы измените его, его путь будет сохранен относительно проекта, чтобы он мог работать в любой системе.

Пример кода для получения пути к каталогу data, который находится в текущем рабочем каталоге:

package com.jetbrains.support;

import java.io.File;
import java.io.IOException;

public class Main {
  public static void main(String[] args) throws IOException {
    File directory = new File("./data");
    System.out.println(directory.getCanonicalPath());
  }
}

Чтобы получить путь к рабочему каталогу (корневому каталогу проекта) без подкаталога data, вы можете используйте этот код:

File directory = new File("./").getCanonicalPath();

Доказательство работы:

proof

20
задан Community 23 May 2017 в 12:26
поделиться

2 ответа

Можете ли вы проанализировать текст, используя инвариантную культуру - извините, у меня нет кода NerdDinner, но если вы передаете десятичные дроби, разделенные точками, анализ должен быть Хорошо, если вы скажете использовать инвариантную культуру. Например,

 float i = float.Parse("0.1", CultureInfo.InvariantCulture);

Edit . Я подозреваю, что это ошибка в коде NerdDinner, кстати, по той же схеме, что и ваша предыдущая проблема.

0
ответ дан 29 November 2019 в 22:46
поделиться

Установите это в своем web.config

  <system.web>
    <globalization uiCulture="en" culture="en-US" />

Вы, похоже, используете сервер, настроенный на языке, который использует запятую вместо десятичных знаков. Вы можете настроить язык, который использует запятую, таким образом, как ваше приложение, например, en-US.

5
ответ дан 29 November 2019 в 22:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: