我ASP.NET MVC Music Store Tutorial by Jon Galloway Microsoft
从http://mvcmusicstore.codeplex.com关注
在建立这个虚构的音乐商店时,我们Album.cs
以这些代码行作为模型。
public class Album
{
[Required(ErrorMessage = "An Album Title is required")]
[StringLength(160)]
public string Title { get; set; }
//.......More code follows
我感到困惑的是,为什么这里的验证是由Required
模型中的属性而不是控制器来完成的?控制器不应该进行验证吗?还是在模型中进行验证的标准做法......据说教程来自微软?
谢谢