我查看时出现此错误。
以下方法或属性之间的调用不明确: '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
答案 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);
如果您可以在问题中提供更详细的代码,那么我可以更新我的答案。