PDA

Показать полную графическую версию : Помогите разобраться с @Html.DropDownListFor


icstiadmin
25-09-2012, 16:46
Здравствуйте
Прошу помочь разобраться.

Для простоты создал стандартное Интернет-приложение MVC3 C#
Нужно кроме имени пользователя и пароля добавить в LoginForm DropDownList с выбором, например, домена.

Добавил в модель:

...

public class LogOnModel
{
// добавлено
public int DomainID { get; set; }
public string DomainValue { get; set; }

public IEnumerable<LogOnModel> DomainOptions = new List<LogOnModel>
{
new LogOnModel {DomainID = 0, DomainValue = "MyDomain"},
new LogOnModel {DomainID = 1, DomainValue = "YourDomain"}
};
//

[Required]
[Display(Name = "Имя пользователя")]
public string UserName { get; set; }
...

...
[Display(Name = "Запомнить меня")]
public bool RememberMe { get; set; }

//
[Display(Name = "Домен")]
public string domain { get; set; }
//

}
...

И в View

@Html.DropDownListFor(m => m.domain, new SelectList(Model.DomainOptions, "DomainId", "DomainValue", Model.DomainOptions.First().DomainID))

Visual Studio ошибок не находит, но при выполнении получаю ошибку

NullReferenceException не обработано пользовательским кодом
Ссылка на объект не указывает на экземпляр объекта

Что у меня не так?




© OSzone.net 2001-2012