我总是遇到一个问题,我在Visual Studio(2008)中的项目变成了巨大的怪物,一切都被抛入Web应用程序项目.我知道从检查一些开源的东西,他们往往在解决方案中有多个项目,每个项目都有自己的职责.
有没有人对如何重构这个有任何建议?单独的项目与网络项目的一部分应该是什么?你能指点我关于这个主题的任何参考资料,还是只是你随着时间习惯的东西?
我正在尝试将我的viewmodel设置为一个表单,该表单将收集有关加入团队的人员的信息.表单必须包含一些引导信息,然后是5个"团队成员"列表(每个包含一个名称,电子邮件和电话),前两个将是必需的.对于我的验证,我希望它在各个字段中,如下所示:
Person 1:
Name: (validation messaage)
Email: (validation message)
Phone: (validation message)
Person 2:
Name: (validation messaage)
Email: (validation message)
Phone: (validation message)
Person 3:
Name:
Email:
Phone:
Person 4:
Name:
Email:
Phone:
Person 5:
Name:
Email:
Phone:
Run Code Online (Sandbox Code Playgroud)
我的viewmodel的相关部分目前是:
[Required]
public TeamMember TeamMember1 { get; set; }
[Required]
public TeamMember TeamMember2 { get; set; }
public TeamMember TeamMember3 { get; set; }
public TeamMember TeamMember4 { get; set; }
public TeamMember TeamMember5 { get; set; }
Run Code Online (Sandbox Code Playgroud)
所以在我看来,我只写:
@Html.EditorFor(model=>model.TeamMember1)
@Html.EditorFor(model=>model.TeamMember2)
@Html.EditorFor(model=>model.TeamMember3) …Run Code Online (Sandbox Code Playgroud)