Как скачать XML-файл в asp.net с помощью C #

Я использую веб-приложениеasp.net with mvc3, Я новичок в MVC3. У меня есть кнопка загрузки на моей веб-странице. когда я собираюсь нажать кнопку загрузки, я хочу иметь возможностьopen that XML File.

Я пытался с некоторыми изменениями кода вActionResult но я не получил файл открыт. Используя приведенный ниже код, я получаю всплывающее окно загрузки. всякий раз, когда я собираюсь открыть файл, я получаю некоторые исключения, как показано ниже. Может кто-нибудь, пожалуйста, помогите мне сделать это? Помогите мне решить эту проблему. :-)

Заранее спасибо.

Мой код в контроллере:

public FileResult Download(string id)
{
    string fid = Convert.ToString(id);

    var model = service.GetAllDefinitions().First(x => x.ID == id);
    var definitionDetails = new StatisticDefinitionModel(model);
    var definition = definitionDetails.ToXml;

    string fileName = definitionDetails.Name + ".xml";
    string contentType = "text/xml";

    return File(Encoding.Unicode.GetBytes(definition), contentType, fileName);
   }

Исключением является:

The XML page cannot be displayed 
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later. 


--------------------------------------------------------------------------------

A name was started with an invalid character. Error processing   resource 'file:///C:/Users/asub/Downloads/fileNamegd...

<

Ответы на вопрос(2)

Ваш ответ на вопрос