我是 Umbraco 和 MVC 的新手 - 任何人都可以提供以下帮助吗?
我有一个主模板(Root.cshtml),它下面嵌套了模板。在其中一些我想使用自定义模型,但是 Root.cshtml 需要访问 Umbraco 助手。
所以嵌套页面继承自 Umbraco.Web.Mvc.UmbracoViewPage< CustomModel >,而 Root.cshtml 需要继承自更通用的东西。
我尝试让我的自定义模型从 Umbraco.Web.Models.RenderModel 继承,但是我一直被告知我的自定义模型不包含接受 0 个参数的构造函数,或者,如果我给它一个参数,那就是“Umbraco.Web .Models.RenderModel' 不包含采用 0 个参数的构造函数
我做错了什么,我应该如何完成这个嵌套?
namespace CRuMbraco.Web.Models {
public class RegisterModel : RenderModel {
[Required]
[Display(Name = "Customer code")]
public string CustomerCode { get; set; }
[Required]
[DataType(DataType.EmailAddress)]
[Display(Name = "Email address")]
public string Email { get; set; }
[Required]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
[DataType(DataType.Password)]
[Display(Name = "Confirm password")]
[Compare("Password", ErrorMessage = "The password and confirmation password do not match.")]
public string ConfirmPassword { get; set; }
[DataType(DataType.EmailAddress)]
[Display(Name = "Confirm email")]
[Compare("Password", ErrorMessage = "The e-mail and confirmation e-mail do not match.")]
public string ConfirmEmail { get; set; }
[Required]
[Display(Name = "FirstName")]
public string FirstName { get; set; }
[Required]
[Display(Name = "LastName")]
public string LastName { get; set; }
}
}