Код ниже работает нормально, но в текстовом поле десятичное значение имеет формат «0,0000» (, - десятичный разделитель). Я бы хотел иметь только 2 десятичных знака. Как я могу это сделать?
Спасибо,
//Database model used with NHibernate
public class Bank
{
public virtual int Id { get; set; }
public virtual string FirstName { get; set; }
public virtual string LastName{ get; set; }
public virtual decimal Amount { get; set; }
}
//MVC Model
public class MyModel
{
public Bank Bank { get; set; }
}
//View
@Html.TextBoxFor(m => m.Bank.Amount, new { id = "tbAmount"})
В отладчике я не вижу десятичных чисел, если я делаю шаг за шагом внутри (o @ HTML.Textbofor) представления, значения не имеет десятичной дроби, но когда страница отображается, отображается 4 десятичных знака
//Database model used with NHibernate
public class Bank
{
public virtual int Id { get; set; }
public virtual string FirstName { get; set; }
public virtual string LastName{ get; set; }
public virtual decimal Amount { get; set; }
}
//Class for view
public class ViewBank
{
[DisplayFormat(DataFormatString = "{0:n2}", ApplyFormatInEditMode = true)]
public decimal Amount { get; set; }
}
//MVC Model
public class MyModel
{
public Bank Bank { get; set; }
var ViewBank = new ViewBank() { Amount = Bank.Amount};
}
//View
@Html.TextBoxFor(m => m.Amount, new { id = "tbAmount"})