我在一个控制器中引用了两个模型。我可以将模型组合成一个.cs文件,还是需要分开?看起来我可以通过将它们放在一个文件中来保持清洁。
答案 0 :(得分:2)
是的,当然!您可以使用多个模型创建一个文件。它通常用于模型,它指的是同一个实体或控制器。 AccountModels.cs
文件示例:
using System;
namespace SolutionName.Web.Models
{
public class LogOnModel { /*parameters*/ }
public class RegisterModel { /*parameters*/ }
public class ChangePasswordModel { /*parameters*/ }
}
有时您可以在其他模型中创建一个模型。如果你有一个小模型,你可以这样做,这取决于其他模型,仅用于“paren”模型。
例如:
using System;
namespace SolutionName.Web.Models
{
public class StartPageViewModel
{
public HeaderViewModel Header { get; set; }
public BodyViewModel Header { get; set; }
public FooterViewModel Header { get; set; }
/*parameters*/
class HeaderViewModel { /*parameters*/ }
class BodyViewModel { /*parameters*/ }
class FooterViewModel { /*parameters*/ }
}
}