Я конвертировал сайт из MVC2 в MVC3, и, хотя мне удалось заставить его работать, меня мучает сообщение об ошибке
"Элемент модели, переданный в словарь, имеет тип 'System.Data.Linq.SqlClient.SqlProvider + SingleResult`1 [NutritionLabel3.Models.sp_get_ingredientNutritionFoomasResult] ', но для этого словаря требуется элемент модели типа «NutritionLabel3.Models.sp_get_ingredientNutritionFoomasResult 100 * из 100 * ошибка модели 100 * из 100% ошибка модели * из 100 * ошибка модели 100 получается из ошибки 4», получаемой из 100 * ошибка модели 100 * из 100 * ошибка модели 100 * происходит из 100 из-за ошибки 4 из модели 4 ".который реализует уровень данных Linq2Sql.Этот код отлично работает в MVC2.Я провел ряд тестов, создав новые сайты MVC3 с новым интерфейсом Linq2Sql, чтобы убедиться, что это повторяется.Типичная реализация вызова Linq2Sql в контроллере будет выглядеть следующим образом:
public ActionResult Index()
{
NutritionLabel3.Models.testDataContext dbContext = new Models.testDataContext();
var nutritionData = dbContext.sp_get_ingredientNutritionFoomas(2, 1, 2);
return View(nutritionData);
}
Кажется, что сообщение о неявном преобразовании типа очень загадочно.Кто-нибудь еще участвовал в этой битве в MVC3?
Любая помощь будет высоко оценена !!
PatC