小编Aar*_*ron的帖子

如何在Visual Studio中重构大型项目

我总是遇到一个问题,我在Visual Studio(2008)中的项目变成了巨大的怪物,一切都被抛入Web应用程序项目.我知道从检查一些开源的东西,他们往往在解决方案中有多个项目,每个项目都有自己的职责.

有没有人对如何重构这个有任何建议?单独的项目与网络项目的一部分应该是什么?你能指点我关于这个主题的任何参考资料,还是只是你随着时间习惯的东西?

c# visual-studio-2008

6
推荐指数
1
解决办法
1498
查看次数

复杂类型的可选[必需]

我正在尝试将我的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)

data-annotations asp.net-mvc-3

5
推荐指数
1
解决办法
979
查看次数