Как скачать 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...
<