Я использую .NET 4.0, MVC3 и Entity Framework 4.0
Мне нужно передать запись базы данных типа «оператор» в представление.Код для извлечения записи выглядит следующим образом:
public ActionResult pdfStatement(string InvoiceNumber)
{
ObjectParameter[] parameters = new ObjectParameter[1];
parameters[0] = new ObjectParameter("InvoiceNumber", InvoiceNumber);
return View(_db.ExecuteFunction<Models.Statement>("uspInvoiceStatement", parameters));
}
, где "uspInvoiceStatement" - моя хранимая процедура, используемая для извлечения "оператора"
. Я создал строго типизированное представление, которое получает "утверждение "
< % @ Page Language="C#" Inherits="System.Web.Mvc.ViewPage < InvoiceSearch.Models.Statement >" %>
Когда я запускаю приложение, я получаю исключение, говорящее
"The model item passed into the dictionary is of type 'System.Data.Objects.ObjectResult`1[InvoiceSearch.Models.Statement]',
but this dictionary requires a model item of type 'InvoiceSearch.Models.Statement'.
Помогите мне избежать этой проблемы.«