Problem:DropDownListFor Anzeigefeld ist leer, nachdem Auswahl
Hallo ich Probleme mit meinem DropDownListFor ganz plötzlich, die ganz gut funktionieren. Ich war Styling meiner Web ein wenig app aber
<!-- Genre -->
<div class="form-group">
@Html.LabelFor(m => m.Genre)
@Html.DropDownListFor(m => m.Genre, new SelectList(Model.Genres.OrderBy(n=>n.Name), "Id", "Name"), "Select Genre", new { @class = "form-control" })
@Html.ValidationMessageFor(m => m.Genre)
</div>
dropdownlistfor auf nichts ändern Und in Controller-
[Authorize]
public ActionResult Create()
{
var viewModel = new GigFormViewModel
{
Genres = _context.Genres.ToList()
};
return View(viewModel);
}
Okay, so, hier ist die visuelle mein Problem:
Yet the item is selected and will save properly to database
So ist es j Nur eine visuelle Sache, die mich stört ... und alles andere funktioniert gut.
Ich selbst inspiziert Element und Farbe der Elemente sind schwarz versucht, Hintergrund der Display-Box zu ändern, wenn Schriftart ist weiß, so dass ich es sehen kann, aber nein, die Auswahl wird einfach überhaupt nicht angezeigt.
Edit: Ansichtsmodell ->
public class GigFormViewModel
{
[Required]
public string Name { get; set; }
[Required]
public string Venue { get; set; }
[Required]
[FutureDate]
public string Date { get; set; }
[Required]
[ValidTime]
public string Time { get; set; }
[Required]
public int Genre { get; set; }
public IEnumerable<Genre> Genres { get; set; }
public DateTime GetDateTime()
{
return DateTime.Parse(string.Format("{0} {1}", Date, Time));
}
Und Genre Klasse
public class Genre
{
public byte Id { get; set; }
[Required]
[StringLength(255)]
public string Name { get; set; }
}
Nein, leider nicht. Ich habe das schon ausprobiert und zwar mit verschiedenen Werten wie 1 und 2. Das Problem bleibt aber gleich. – maran
Ohh..dann läuft etwas schief..habe du es mit Text versucht anstatt mit Wert ... bitte versuche "Select Genre" anstelle von 0 zu setzen. Ich bin mir nicht sicher ... hast du es versucht – Sunita
Nein, das hat gewonnen ' Ich arbeite sicher. Edit: habe es trotzdem probiert und es hat auch nicht geklappt, meinen Post bearbeitet um mein Viewmodel aufzunehmen – maran