Tengo una página en mi proyecto C# Core (MVC usando Razor Pages) que tiene tipos de información duplicados. En este caso se trata de un Modelo que contiene tanto la información de la dirección de entrega como también la información de la dirección de facturación . Así que mi modelo se ve así:
[Display(Name = "Name")] [Required(ErrorMessage = "Required")] public string BillingName { get; set; } [Display(Name = "Address Line 1")] [Required(ErrorMessage = "Required")] public string BillingAddress1 { get; set; } [Display(Name = "Address Line 2")] public string BillingAddress2 { get; set; } [Display(Name = "Town")] [Required(ErrorMessage = "Required")] public string BillingTown { get; set; } [Display(Name = "County")] public string BillingCounty { get; set; } [Display(Name = "Postcode")] [Required(ErrorMessage = "Required")] public string BillingPostCode { get; set; } [Display(Name = "Name")] [Required(ErrorMessage = "Required")] public string DeliveryName { get; set; } [Display(Name = "Address Line 1")] [Required(ErrorMessage = "Required")] public string DeliveryAddress1 { get; set; } [Display(Name = "Address Line 2")] public string DeliveryAddress2 { get; set; } [Display(Name = "Town")] [Required(ErrorMessage = "Required")] public string DeliveryTown { get; set; } [Display(Name = "County")] public string DeliveryCounty { get; set; } [Display(Name = "Postcode")] [Required(ErrorMessage = "Required")] public string DeliveryPostCode { get; set; }Entonces, cuando renderizo esto en la página usando
<input asp-for="BillingName " class="form-control" /> Hace que los campos de entrada estén bien y su identificación y nombre correspondientes serían (en este caso) BillingName .
<input class="form-control" type="text" data-val="true" data-val-required="Required" id="BillingName" name="BillingName" value=""> Esto está bien, pero necesito el autocompletar / autocompletar de Chrome para intentar completar este BillingName con su nombre. Pero debido a que el campo tiene una identificación y un nombre de BillingName , Chrome no sabe nada al respecto.
¿Hay alguna manera de tener id="BillingName" y name="Name" ? Entonces podría tener otro campo: id="DeliveryName" y el name="Name"
Pero necesito que el enlace del modelo siga funcionando con el ID cuando se devuelva el formulario.
¿Algún consejo por favor?
Gracias.