У меня есть следующий код, который находится в моей форме FormViewModel для передачи моему представлению.
var ownerValues = aspnet_Users
.OrderBy(u => u.Surname)
.Select(u => new KeyValuePair<int, string>(u.UserId, u.Surname + " " + u.Forename.ToString() + " [" + u.UserName.ToString() + "]"));
this.OwnersList = new SelectList(ownerValues, "Key", "Value", incidentAction.OwnerId);
Когда я запускаю представление в проводнике, мой раскрывающийся список по умолчанию принимает первый элемент, и я хочу, чтобы он был установлен по умолчаниюв пустую строку.
Поэтому я планирую вставить начальную строку с userId = null, а затем пустую строку вместо «пожалуйста, выберите» или что-то подобное.
Может кто-нибудь, пожалуйста, посоветуйте мнео том, как сделать это в одной строке кода, я думаю, не уверен, с чего начать.
спасибо