el archivo que está intentando abrir tiene un formato diferente al especificado por la extensión de archivo en Asp.Net
el archivo que está intentando abrir tiene un formato diferente del especificado por el error de extensión de archivo c # al intentar abrir el archivo en Excel.
Aqui esta mi codigo
public ActionResult Export(string filterBy)
{
MemoryStream output = new MemoryStream();
StreamWriter writer = new StreamWriter(output, Encoding.UTF8);
var data = City.GetAll().Select(o => new
{
CountryName = o.CountryName,
StateName = o.StateName,
o.City.Name,
Title = o.City.STDCode
}).ToList();
var grid = new GridView { DataSource = data };
grid.DataBind();
var htw = new HtmlTextWriter(writer);
grid.RenderControl(htw);
writer.Flush();
output.Position = 0;
return File(output, "application/vnd.ms-excel", "test.xls");
}
cuando estoy tratando de abrir Excel me sale este error
el archivo que intenta abrir tiene un formato diferente al especificado por la extensión de archivo
Después de hacer clic en Sí, el archivo se abre correctamente. pero no quiero que aparezca este mensaje.