2012-03-22 2 views
1

Я получил эту ошибку, когда я ее просмотрю.Вызов неоднозначен между следующими методами или свойствами

Вызов неоднозначен между следующими методами или свойствами: 'System.Web.Mvc.Controller.View (строка)' и «System.Web.Mvc.Controller.View (System.Web.Mvc .IView)»

Вот мой контроллер

[HttpGet] 
public ActionResult Selling() { 
_table = new QuestionnaireSelling(); 
var model = _table.Get(UserID: _userId); 
return View(model); 
} 

Это моя модель класса

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 

using Massive; 

namespace ChurchRealty.Models 
{ 
    public class QuestionnaireSelling : DynamicModel 
    { 
     public QuestionnaireSelling() : base("ChurchRealty", "QuestionnaireSelling", "ID") { } 

    } 
} 

Это мой взгляд http://dl.dropbox.com/u/3037520/Selling.cshtml

Я Массивный Роб Конрай

+0

Покажите нам код действия контроллера – MikeSW

+0

Я использую массивные '[HttpGet]' ' общественного ActionResult Продажа() {' ' _table = новый QuestionnaireSelling()' ' вар модель = _table.Get (UserID: _userId); ' ' return View (model); ' '} ' – comfreakph

+0

Отправьте код на свой вопрос, пожалуйста. Это непросто, когда вы отправляете код в комментарии. –

ответ

1

Существует не так много информации, данных в вопросе. У меня есть следующие на мой взгляд:

@model MyProject.ViewModels.MyViewModel 

Просто убедитесь, что, когда вы вернетесь модель, она имеет тот же тип, здесь, где у вас есть:

var model = _table.Get(UserID: _userId); 
return View(model); 

В моем случае это было бы что-то вроде:

MyViewModel viewModel = new MyViewModel 
{ 
    Users = _table.Get(UserID: _userId); 
}; 

return View(viewModel); 

Если вы можете дать более подробный код в своем вопросе, то я могу обновить свой ответ.

Смежные вопросы