こんにちはみんな私はいくつかの場所(0と1の間の座標)を送信するために使用しているコードを持っていますが、後ろのモデルにバインドしている間にフロントエンドで適切に作成された結果でさえ、最初は0を失っています。0.2534554は2534554になり、0,2500000は25になります。それが私の問題です。
あなたは私のモデルの下に私のモデルとコントローラーを見ることができます
public class FileUpload
{
[Required]
public IFormFile picture { get; set; }
[Required]
public int[] klass { get; set; }
[Required]
public double[] normloc_top { get; set; }
[Required]
public double[] normloc_left { get; set; }
[Required]
public double[] normloc_bottom { get; set; }
[Required]
public double[] normloc_right { get; set; }
}
私のコントローラー
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Create(FileUpload file)
{
...
}
それが私のローカルで完全に機能するが、Windows 2016サーバーでは機能しないことについてどうすればよいですか?あなたが私を助けることができれば私はそれを理解します。ありがとうございました。
Windowsの時刻が原因である可能性があります。通貨設定は、コントロールパネル>>時計と地域>>日付時刻または数値形式の変更に移動し、設定で0と他の数値を区切るためにドット(。)を使用していることを確認してください。ユーザーグループが管理者以外の場合は、管理設定>>コピー設定ですべてのユーザーにこの設定を使用します
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加