gpt4 book ai didi

ASP.NET MVC 模型验证违反 MVC 规则?

转载 作者:行者123 更新时间:2023-12-03 23:16:53 26 4
gpt4 key购买 nike

使用 ASP.NET MVC,我有一个模型,我将属性附加到它,以便我可以使用 MVC 模型绑定(bind)验证,但要 这不是违反 MVC 的规则吗 ,您将属于 View 的项目放入模型中的位置?我希望我不要想变得聪明,但我对别人的意见很好奇。

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; }
}
  • MSDN Reference 1
  • MSDN Reference 2
  • 最佳答案

    是的。这就是为什么你应该使用 ViewModels。

    关于ASP.NET MVC 模型验证违反 MVC 规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6046092/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com