In meiner Aktion gebe ich eine IEnumerable<Dto>
zurück, aber aufgrund einiger Änderungen in der Logik möchte ich eine IEnumerable<ViewModel>
zurückgeben. Der Hauptunterschied zwischen Dto
und ViewModel
sind nur zwei Felder.Transform IEnumerable <Dto> zu IEnumerable
public IHttpActionResult GetRecursos(Guid LeccionId)
{
var result = _IProfesorRecurso.GetRecursoFromLeccion(LeccionId);
if (result == null) return BadRequest();
return result;
}
Das Ergebnis ist die IEnumerable<Dto>
:
public class Dto
{
public Guid Id { get; set; }
/* here are some properties */
}
Die ViewModel
sein würde: result
public class viewmodel
{
public Guid Id { get; set; }
/* here are some properties, the same as in Dto */
public string ViewmodelProperty { get; set; }
}
* "in meiner Aktion erstelle ich eine IEnumerable zurückkehre, aber aufgrund einiger Änderungen in die Logik, ich möchte ein IEnumerable zurückgeben "* - können Sie diesen Satz klären? –
Welche Sammlung möchten Sie konvertieren? – Shyju
Ich habe es korrigiert, aber es scheint, dass es einen Fehler gibt, der es mir nicht erlaubt, < > zu verwenden –