Мои знания .Net не хватает. Любая помощь в дальнейшем будут оценены:Поиск записей с Entity Framework и MVC3
У меня есть модель клиентов:
public class CustomerModel
{
private DBEntities db = new DBEntities();
public List<CustomerModel> CustomerResultModel { get; set; }
[Required]
[DisplayName("Customer Number")]
public long ID { get; set; }
[StringLength(50)]
public string Firstname { get; set; }
[StringLength(50)]
public string Organisation { get; set; }
[StringLength(500)]
[DisplayName("Address Line 1")]
public string AddressLine1 { get; set; }
[StringLength(50)]
[Required(ErrorMessage = "A Postcode is required")]
public string Postcode { get; set; }
public CustomerModel GetCustomerResults(string q)
{
CustomerModel model = new CustomerModel();
var res = from s in db.CMUCustomers select s;
foreach (var result in res)
{
CustomerModel modelres = new CustomerModel();
modelres.ID = result.ID;
modelres.CustomerName = result.Firstname;
modelres.AddressLine1 = result.AddressLine1;
modelres.Postcode = result.Postcode;
modelres.Organisation = result.Organisation;
model.CustomerResultModel.Add(modelres);
}
return model;
}
}
В моем контроллере у меня есть:
private CustomerModel customerResults = new CustomerModel();
public ViewResult Search(string q)
{
CustomerModel model = customerResults.GetCustomerResults(q);
return View(model);
}
Я же получаю сообщение об ошибке на «model.CustomerResultModel. Добавить (modelres);» указывая «Ссылка на объект не установлена в экземпляр объекта». Любые предложения о том, что я могу делать неправильно?
Благодаря
где вы добавляете это заявление? 'private CustomerModel customerResults = new CustomerModel(); ' – TRR