小编noo*_*obi的帖子

不显眼的验证不适用于动态添加的局部视图

我目前在动态添加内容后面临验证问题.

我有一个强烈键入模型(Order)的视图.此订单可以包含许多项目.该模型看起来如下所示:

public class Order
{
    [Key]
    [HiddenInput]
    public int id { get; set; }

    [Display(Name = "Order Number")]
    public string number { get; set; }

    [Display(Name = "Order Date")]
    [DataType(DataType.Date)]
    [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
    public DateTime date { get; set; }

    [Required(ErrorMessage = "Beneficiary is required.")]
    [Display(Name = "Beneficiary")]
    public int beneficiary_id { get; set; }

    [Display(Name = "Beneficiary")]
    public Beneficiary beneficiary { get; set; }

    [Display(Name = "Items")]
    public List<Item> items { get; set; …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc partial-views dynamically-generated razor unobtrusive-validation

44
推荐指数
1
解决办法
4万
查看次数

嵌套的BeginCollectionItem

我正在使用Steve Sanderson的BeginCollectionItem方法来添加动态内容.当我在第一级做它时,一切正常.但是,当尝试实现嵌套集合意味着另一个BeginCollectionItem中的BeginCollectionItem时,它似乎不起作用.

我的模型如下:

public class Order
{

        [Key]
        [HiddenInput]
        public int id { get; set; }

        [Display(Name = "Order number")]
        public string number { get; set; }

        ...

        [Display(Name = "Payment method")]
        public List<PaymentMethod> payment_methods { get; set; }

        ...
}

public class PaymentMethod
{
        public MethodOfPayment method { get; set; }
        public CC cc { get; set; }
        public CASH cash { get; set; }
        public TT tt { get; set; }
}

public class TT
{
        [Key]
        public …
Run Code Online (Sandbox Code Playgroud)

nested partial dynamically-generated asp.net-mvc-3

11
推荐指数
1
解决办法
9365
查看次数