Asp.net mvc 2 Html.EditorForModel和显示格式

Asp.net mvc 2 Html.EditorForModel和显示格式,asp.net-mvc-2,editorformodel,Asp.net Mvc 2,Editorformodel,我正在使用MVC2和Html.EditorForModel()来显示模型的编辑器 我使用的模型如下所示: public class LoanACar { [DisplayNameFromResource("VehicleDetails")] public string VehicleDetails { get; set; } [DisplayNameFromResource("VehicleId")] [Required] public long Vehi

我正在使用MVC2和Html.EditorForModel()来显示模型的编辑器

我使用的模型如下所示:

public class LoanACar
{
    [DisplayNameFromResource("VehicleDetails")]
    public string VehicleDetails { get; set; }
    [DisplayNameFromResource("VehicleId")]
    [Required]
    public long VehicleId { get; set; }
    [DisplayNameFromResource("LoanCentreId")]
    [Required]
    public long LoanCentreId { get; set; }
    [DisplayNameFromResource("StartDate")]
    [Required]
    public DateTime StartDate { get; set; }
    [DisplayNameFromResource("EndDate")]
    [Required]
    public DateTime EndDate { get; set; }
}
这很有效


我现在想更进一步,让我的VehicleDetails成为一个标签,而不是一个文本框,也让VehicleId成为一个隐藏的。

有一个特殊属性
System.Web.Mvc.HiddenInputAttribute

public class LoanACar
{
    [DisplayNameFromResource("VehicleDetails")]
    [HiddenInput(DisplayValue = true)]
    public string VehicleDetails { get; set; }

    [DisplayNameFromResource("VehicleId")]
    [Required]
    [HiddenInput(DisplayValue = false)]
    public long VehicleId { get; set; }

    [DisplayNameFromResource("LoanCentreId")]
    [Required]
    public long LoanCentreId { get; set; }

    [DisplayNameFromResource("StartDate")]
    [Required]
    public DateTime StartDate { get; set; }

    [DisplayNameFromResource("EndDate")]
    [Required]
    public DateTime EndDate { get; set; }
}
考虑
HiddenInput
属性的
DisplayValue
参数值之间的差异