Я имел юридическое лицо:Ошибка проверки в ASP.NET
public class Book
{
public int BookID{get; set;}
public string BookName{get; set;}
public int Price {get; set;}
}
Я scaffolded и создал контроллер и просмотров автоматически. Тогда я изменил свое лицо к этому:
public class Book
{
public int BookID{get; set;}
public string BookName{get; set;}
public double Price {get; set;}
}
Я скопировал мой проект, а затем удаляется контроллер и вид, воссоздан их автоматически. Затем скопировал содержимое контроллера и представления из старого. Теперь, когда я вхожу в 18.75, я получаю «Значение« 18 .75 »недействительно для цены». ошибка. Как я могу исправить эту ситуацию? Благодарю.
Введите «18,75», что кажется проблемой в текущей культуре и разделителе десятичной дроби. –
Вы должны использовать 'decimal' для валюты, а не' double'. – SLaks
@IgorSemin Когда я вхожу «18.75», я получаю: «Поле Цена должно быть числом». Я изменил цену на десятичный. – jason