【发布时间】:2011-08-28 02:44:37
【问题描述】:
使用 ASP.NET MVC,我有一个模型,我将属性附加到它,以便我可以使用 MVC 模型绑定验证,但是 这不违反 MVC 规则,您将属于视图的项目放入模型中的位置?我希望我不要自作聪明,但我很好奇别人的意见。
public class Payments
{
[DataType(DataType.Text)]
[DisplayFormat(NullDisplayText="")]
[Display(Name="Payment Id")]
[Required(ErrorMessage="Required")]
public int PaymentId { get; set; } //todo: make this into a dropdown
[DataType(DataType.Text)]
[Display(Name="Bill Name")]
[Required(ErrorMessage = "Required")]
public string PaymentName { get; set; }
[DataType(DataType.Date)]
[Display(Name="Date to Post Payment")]
[Required(ErrorMessage = "Required")]
public DateTime PaymentDate { get; set; }
[DataType(DataType.Currency)]
[Range(0, 922337203685477.5807)]
[Required(ErrorMessage = "Required")]
public double PaymentAmount { get; set; }
}
【问题讨论】:
标签: asp.net asp.net-mvc view model model-validation