Ich füge dynamisch Werte zu einem ausgewählten Elemente in meiner Ansicht Code wie so in meiner Ansicht/.cshtml:Wie kann ich den Elementindex eines Auswahlelements auf -1 setzen?
@model WebAppRptScheduler.Models.HomeModel
@using System.Data
@{
DataTable dtUnits = Model.Units as DataTable;
var units = from x in dtUnits.AsEnumerable()
select new
{
unit = x.Field<string>("unit")
};
.....
<select class="form-control, dropdown" name="unitsselect">
@foreach (var field in units)
{
<option id="[email protected](field.unit)" value="@field.unit">@field.unit</option>
}
</select>
.....
Die Werte werden bevölkern in Ordnung, aber die erste Option in dem select-Elemente wird automatisch ausgewählt wird, . Wie kann ich es auf -1 setzen, so dass nichts ausgewählt ist? Kann ich es nach der foreach-Schleife oben tun, oder muss ich es mit Javascript tun, oder kann ich es in einer C# -Code-Behind-Datei tun?
Ich glaube, Sie leeren Wert in der Sammlung in Start hinzufügen müssen, damit es ausgewählt bekommen oder Sie können dies vor der Schleife tun – rashfmnb