我是MVC的新手。我想知道它是否可以从模型中访问控制器中的属性值?该方案用于验证,验证消息应来自控制器属性,该属性应绑定到模型。
编辑: 例: Controller.cs
public class RegistrationEmailConfirmController : Controller
{
public string EmailConfirmation { get; set; }
}
Model.cs
public class RegisterEmailModel
{
[Display(Name = "Your email")]
[Required(ErrorMessage = "Please enter a valid email address")]
[DataType(DataType.EmailAddress)]
[RegistrationValidationModel(**Property to be accessed here**)]
public string EmailAddress { get; set; }
}
我应该创建一个控制器实例来访问该属性吗?
我可以获得这方面的帮助吗?
答案 0 :(得分:0)
因为Controller创建了Model的一个实例,所以您可以轻松地将所有您喜欢的属性传递给Model,包括创建它的Controller中包含的错误消息文本,甚至(如果您愿意)的实例创建模型的控制器。