Agradeceré cualquier idea de cómo solucionar el siguiente problema. En la aplicación milti-language, tengo una página, donde declaro una lista desplegable para mostrar la lista de clientes de la tabla DB:
@Html.DropDownListFor(m => m.CustomerId, new SelectList(Model.Customers, "Id", "Name", Model.CustomerId), new { @class = "form-control select2-customer", id = "select2-customer", multiple = "multiple" })Para DropDownListFor utilizo select2. select2 se define en la página compartida:
$(".select2-customer").select2({ placeholder: '@Localization.SelectCustomer', allowClear: true });El valor del marcador de posición proviene del archivo de localización, donde tengo una definición para francés: https://i.stack.imgur.com/tp9Q3.png
Nombre: Seleccionar Cliente
Valor: Selección de un cliente
Problema: cuando ejecuto la aplicación y luego cambio el idioma de inglés a francés, el texto en francés en todos los lugares (interfaz de usuario, elementos de las listas desplegables, menú de navegación, etc.) está bien, pero el marcador de posición está roto: muestra S& #233lectionner un client en lugar de lo esperado Sélectionner un client
Intenté ajustar el valor del marcador de posición con @Html.Raw, HttpUtility.HtmlDecode; no sirvió de nada.
¡Gracias!