Is there a default value attribute that can be used in ASP.NET MVC to set a default attribute for an input i.e. for Create forms.
There is such an attribute in System.ComponentModel but it does not have any effect.
Thanks Ben
You could set the default value in the constructor of your model:
public class MyViewModel
{
public MyViewModel()
{
SomeProp = "default value";
}
public string SomeProp { get; set; }
}
If you really want Attribute solution then this isn't what you probably want, but I use ViewModel's constructor to set default value for the controls.
public class BookViewModel
{
public int Amount { get; set; }
public BookViewModel()
{
Amount = Constants.default_amount_for_book_order;
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With