c#-在视图中创建所需的属性
我有一个带有一些属性的模型,这些属性在模型中都不是必需的([required]),因为它们在一些不需要的形式中使用。 问题是,现在我必须使用这个模型创建一个表单,其中必须有一个属性。 ?有没有办法在不更改模型类的情况下使此属性成为必需的 如果没有js也更好,但是如果没有其他方法=Pc#-在视图中创建所需的属性,c#,asp.net,validation,required,C#,Asp.net,Validation,Required,我有一个带有一些属性的模型,这些属性在模型中都不是必需的([required]),因为它们在一些不需要的形式中使用。 问题是,现在我必须使用这个模型创建一个表单,其中必须有一个属性。 ?有没有办法在不更改模型类的情况下使此属性成为必需的 如果没有js也更好,但是如果没有其他方法=P 提前谢谢 还没有测试过,但在我看来它可以工作 可以创建包含所需所有字段的基础模型。在派生模型类中,您可以派生需要的特定属性,并在其中设置属性。尚未对其进行测试,但在我看来它可以工作 可以创建包含所需所有字段的基础模型
提前谢谢 还没有测试过,但在我看来它可以工作
可以创建包含所需所有字段的基础模型。在派生模型类中,您可以派生需要的特定属性,并在其中设置属性。尚未对其进行测试,但在我看来它可以工作
可以创建包含所需所有字段的基础模型。在派生模型类中,您可以派生需要的特定属性,并在其中设置属性。尚未对其进行测试,但在我看来它可以工作
可以创建包含所需所有字段的基础模型。在派生模型类中,您可以派生需要的特定属性,并在其中设置属性。尚未对其进行测试,但在我看来它可以工作
可以创建包含所需所有字段的基础模型。在派生模型类中,可以派生需要的特定属性,并在其中设置属性。另一种解决方案是使用MetadataType属性 基本上,您可以创建一个从原始类派生的类,以及一个单独的类来指定所有属性 这里有一个例子:
public class User {
public string Email { get; set; }
}
[MetadataType(typeof(InsertUserModelMetadata))]
public class InsertUserModel : User {
}
internal class InsertUserModelMetadata {
[Required]
public string Email { get; set; }
}
另一种解决方案是使用MetadataType属性 基本上,您可以创建一个从原始类派生的类,以及一个单独的类来指定所有属性 这里有一个例子:
public class User {
public string Email { get; set; }
}
[MetadataType(typeof(InsertUserModelMetadata))]
public class InsertUserModel : User {
}
internal class InsertUserModelMetadata {
[Required]
public string Email { get; set; }
}
另一种解决方案是使用MetadataType属性 基本上,您可以创建一个从原始类派生的类,以及一个单独的类来指定所有属性 这里有一个例子:
public class User {
public string Email { get; set; }
}
[MetadataType(typeof(InsertUserModelMetadata))]
public class InsertUserModel : User {
}
internal class InsertUserModelMetadata {
[Required]
public string Email { get; set; }
}
另一种解决方案是使用MetadataType属性 基本上,您可以创建一个从原始类派生的类,以及一个单独的类来指定所有属性 这里有一个例子:
public class User {
public string Email { get; set; }
}
[MetadataType(typeof(InsertUserModelMetadata))]
public class InsertUserModel : User {
}
internal class InsertUserModelMetadata {
[Required]
public string Email { get; set; }
}
我使用此解决方案向实体框架中使用的实体添加属性,我可以确认worksI使用此解决方案向实体框架中使用的实体添加属性,我可以确认worksI使用此解决方案向实体框架中使用的实体添加属性,我可以确认worksI使用此解决方案向实体框架中使用的实体添加属性,并且我可以确认Works提供了一个有趣的答案,但使用前一个答案就足够了。无论如何,谢谢你;)有趣的答案,但用上一个就足够了。无论如何,谢谢你;)有趣的答案,但用上一个就足够了。无论如何,谢谢你;)有趣的答案,但用上一个就足够了。无论如何,谢谢你;)