So serialisieren Sie XML in das gewünschte Format in der asp.net-Web-API

Ich arbeite an asp.net MVC 4 Web-API. Ich habe eine Klasse wie,

public class Quiz
{
public int QuizId{get; set;}
public string title{get; set;}
...
...
}

und jetzt versuche ich, eine Liste der Quiz abzurufen, also schrieb ich:

public List<Quiz> GetQuizs()
{
return repository.ListQuizs();
}

Ich brauche eine XML-Antwort, damit ich die Konfiguration in der Datei webapi.config wie folgt vorgenommen habe:

config.Formatters.XmlFormatter.UseXmlSerializer = true;

und ich bekam eine Antwort wie:

<ArrayOfQuiz xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Quiz>
<QuizId>4</QuizId>
<title>Master Minds</title>
</Quiz>
<Quiz>
<QuizId>5</QuizId>
<title>Master Minds</title>
</Quiz>
</ArrayOfQuiz>

aber ich möchte die antwort mögen

<Quizs>
<Quiz>
<QuizId>4</QuizId>
<title>Master Minds</title>
</Quiz>
<Quiz>
<QuizId>5</QuizId>
<title>Master Minds</title>
</Quiz>
</Quiz>

ich habe wie versucht,

public class quizs:List<Quiz>{}
public class Quiz
{
//properties here
}

Aber ich kann die Liste der Quiz in die Quizklasse nicht laden. Bitte führen Sie mich.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage