所以我在 VS 2013 中一直在玩 MVC 网站。我对 MVC 的概念很陌生,我正试图围绕它来思考。我一直在关注这个教程
我想在这里具体理解的是 - 是否可以根据分配给模型中属性的属性来动态更新视图。以以下为例:
public class ExternalLoginConfirmationViewModel
{
[Required]
[Display(Name = "User name")]
public string UserName { get; set; }
[Required]
[Display(Name = "Full Name")]
public string Fullname { get; set; }
}
不,在这个类中,我们有 2 个属性 UserName 和 Fullname。两者都标有必需,并且设置了显示属性。
这是视图。
<li>
@Html.LabelFor(m => m.FullName)
@Html.TextBoxFor(m => m.FullName)
</li>
<li>
@Html.LabelFor(m => m.UserName)
@Html.TextBoxFor(m => m.UserName)
</li>
那么是否可以使用模型属性上的属性自动神奇地创建视图,这样我每次更改模型时都不必更新 3 个位置?
感谢您的想法!