ASP.NET MVC Error “La llamada es ambigua” (System.IO.TextWriter.Write)

Estoy creando un archivo CSS dynamic en ASP.NET MVC2, y ahora encuentro una excepción. Todo funcionaba bien, pero de repente me aparece este mensaje de error para 2 variables:

La llamada es ambigua entre los siguientes métodos o propiedades: ‘System.IO.TextWriter.Write (cadena, objeto de parámetros [])’ y ‘System.IO.TextWriter.Write (char [])’

Un ejemplo del código es:

#pageMaster .CCResultsText2 { font-size: ; color: ; } 

Sin embargo, este error se resuelve cuando reemplazo con

Parece que parece haber algún tipo de problema al diferenciar las dos formas diferentes del método System.IO.TextWriter.Write, pero no estoy exactamente seguro de lo que puedo hacer además de escribir el método Response.Write.

Intente convertir su miembro modelo a un tipo específico como:

 #pageMaster .CCResultsText2 { font-size: < %= (int)ViewData.Model.FontSize %>; color: < %= (string)ViewData.Model.FontColor %>; } 

Los tipos son solo mi conjetura … conviértalos a los tipos adecuados, por supuesto;)

Mi problema era que los valores en la vista se estaban configurando en una clase base y olvidé que el nuevo controlador heredara del controlador base.

Los valores nulos resultantes devueltos por el ViewBag crearon la ambigüedad.

Para su información, agregar el tipo de conversión como se describe en la otra respuesta hará que el error desaparezca, pero no resuelve el problema subyacente donde los valores no se estaban configurando correctamente en el controlador.