Vorbedingungen

Was ein Projekt einrichten muss, das die Modelle der Kompetenzen verwendet. Fehlt davon etwas, erscheint meist keine Fehlermeldung.

Im Regelfall kommt dieses Paket über FMH.Komponente.Kompetenzen, und dann gilt, was unter Kompetenzen › Vorbedingungen steht. Eigene Registrierungen braucht das Paket nicht: Es enthält nur Modelle, keine Views, keine Skripte und keine Stile.

Mit der Komponente Kompetenzen

Was Wo Fehlt es
Paket FMH.Komponente.Kompetenzen .csproj kommt dieses Paket nicht mit. FMH.Komponente.Kompetenzen verweist darauf
Vorbedingungen aus Kompetenzen › Vorbedingungen Program.cs, _Layout.cshtml, Controller bleiben LikertSkala und FrageAntwort ungestaltet, oder FrageAntwort findet seine Endpunkte nicht

Zusätzlich, wenn nur dieses Paket referenziert wird

Ein ViewModel- oder Dienste-Projekt kann allein FMH.Komponente.Kompetenzen.Validierung ziehen. Im Projekt selbst ist dann nichts einzurichten, die Modelle sind gewöhnliche Klassen.

  • Die Anwendung, die rendert, braucht trotzdem FMH.Komponente.Kompetenzen. Nur dort liegen die Builder, das EditorTemplate FrageAnwort und die Bundles. Ohne findet Html.EditorFor das Template nicht und fällt auf die Standarddarstellung von MVC zurück.
  • [AdditionalMetadata] an FrageAntwortViewModel braucht den Metadaten-Anbieter der Basis. Er kommt über AddFmhWidgetOptions() aus der Grundeinrichtung unter Basis › Vorbedingungen. Fehlt er, findet das Template RadioList die Antwortmöglichkeiten AntwortSelection nicht.