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 не обработано пользовательским кодом
Ссылка на объект не указывает на экземпляр объекта
Что у меня не так?
Прошу помочь разобраться.
Для простоты создал стандартное Интернет-приложение 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 не обработано пользовательским кодом
Ссылка на объект не указывает на экземпляр объекта
Что у меня не так?