Asp.net mvc 一个类中有多个模型?
我在一个控制器中引用了两个模型。我可以将这些模型合并到一个.cs文件中,还是需要将它们分开?似乎我可以把它们放在一个文件里,让它们更干净 当然可以!可以使用多个模型创建一个文件。它通常用于引用同一实体或控制器的模型。Asp.net mvc 一个类中有多个模型?,asp.net-mvc,Asp.net Mvc,我在一个控制器中引用了两个模型。我可以将这些模型合并到一个.cs文件中,还是需要将它们分开?似乎我可以把它们放在一个文件里,让它们更干净 当然可以!可以使用多个模型创建一个文件。它通常用于引用同一实体或控制器的模型。AccountModels.cs文件示例: using System; namespace SolutionName.Web.Models { public class LogOnModel { /*parameters*/ } public class Regi
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*/ }
}
}
如果模型很小并且相关,那么它们就可以存储在一个文件中。你能提供一个基本的例子来说明如何做到这一点吗@简短的回答是可以的,但听起来像是应该的,这个问题真的没有答案。这只是意见的问题。我将告诉您,大多数开发人员更喜欢将它们分开,主要用于解决方案导航目的。我不在乎,谢谢@RobA。很高兴了解其他做法。