2017-06-27 16 views
0

私はASP.NETの世界では新しく、MVA ASP.NETコースに続きます。コースビデオ中に私は自分のアプリケーションで何か違和感を覚えましたが、ビデオのアプリケーションはうまくいきました。だから、私はメンバーの価格のための次の定義を持つクラスを持っている:ASP.NET double Range()は10進数を受け入れません

[Required] 
    [Range(0.00,999.99)] 
    public double Price { get; set; } 

は簡単なようだが、私は、フォームにアクセスし、価格を入力しようとすると、小数点のない数値だけが受け入れられます。

「12.00」の値はPriceには無効です。

小数点または10進数のカンマを入力しても、ここではカンマをフィンランドで区切り記号として使用しています。小数部分のない数字だけが15または12のように許可されます。

私は間違っていますか?すべてのファイルはコースファイルに似ています。これはフィンランドの小数点のカンマに関連していますか?

フィールドは次のようにdecribedさ:

<div class="form-group"> 
     <label asp-for="Price" class="col-md-2 control-label"></label> 
     <div class="col-md-10"> 
      <input asp-for="Price" class="form-control" /> 
      <span asp-validation-for="Price" class="text-danger"></span> 
     </div> 
    </div> 

答えて

0

は、以下のコードで試してみてください。

[Range(typeof(decimal), 0.00,999.99)] 
    public decimal Price { get; set; } 
+0

これは私にコンパイラエラー – MikkoR

+0

を与えるエラーは何ですか? –

関連する問題