新学ASP.net,用了Telerik Extensions for ASP.NET MVC 这个控件,碰到个问题:Telerik Extensions for ASP.NET MVC 里有个表格控件点击Edit后,他自动会产生这样一个界面,这个界面里的控件我是不用写代码的,他的类型是从数据模型里直接自动取过来的(这个好像是ASP.net自带的功能而不是控件的特殊功能),数据模型附后,问题是现在字符的类型可以通过[DataType(DataType.Currency)]来设定是字符还是数字还是bool的,哪请问有什么办法可以现实:我要再加一个字段比如说ProductType,只有固定的三种值,能否在这里自动用列表框来出现.网上查到一个说用外键,一个说用UIHint,我试了下搞不定,请问这个可以现实吗?怎么现实?public class EditableProduct
{
[ScaffoldColumn(false)]
public int ProductID
{
get;
set;
}
[Required]
[DisplayName("Product name")]
public string ProductName
{
get;
set;
}
[Required]
[DisplayName("Unit price")]
[DataType(DataType.Currency)]
public decimal UnitPrice
{
get;
set;
}
[Required]
[DisplayName("Units in stock")]
[DataType("Integer")]
public int UnitsInStock
{
get;
set;
}
public bool Discontinued
{
get;
set;
}
[DisplayName("Last supply")]
[DataType(DataType.Date)]
public DateTime LastSupply
{
get;
set;
}
}
{
[ScaffoldColumn(false)]
public int ProductID
{
get;
set;
}
[Required]
[DisplayName("Product name")]
public string ProductName
{
get;
set;
}
[Required]
[DisplayName("Unit price")]
[DataType(DataType.Currency)]
public decimal UnitPrice
{
get;
set;
}
[Required]
[DisplayName("Units in stock")]
[DataType("Integer")]
public int UnitsInStock
{
get;
set;
}
public bool Discontinued
{
get;
set;
}
[DisplayName("Last supply")]
[DataType(DataType.Date)]
public DateTime LastSupply
{
get;
set;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货