以下方法或属性之间的调用不明确

时间:2012-03-22 07:33:11

标签: asp.net-mvc asp.net-mvc-3

我查看时出现此错误。

  

以下方法或属性之间的调用不明确:   'System.Web.Mvc.Controller.View(string)'和   '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

我通过rob conery使用了Massive

1 个答案:

答案 0 :(得分:2)

问题中没有太多信息。我的观点如下:

@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);

如果您可以在问题中提供更详细的代码,那么我可以更新我的答案。