我已尝试在我的视图中添加IEnumerable
类,但仍然无效,我也尝试将.ToList()
更改为To.String()
给了我另一个错误,没有添加其他方法但仍然抱怨IEnumebable
服务器错误
我的控制员:
namespace Questionnaire.Controllers
{
public class QuestionnaireController : Controller
{
QUESTIONNAREDataContext questions = new QUESTIONNAREDataContext();
public ActionResult Index()
{
var selectQuestion = (from q in questions.QUESTIONTABLEs
select q).ToList();
return View(selectQuestion);
}
}
}
我的模特:
namespace Questionnaire.Models
{
public class QuestionModels
{
[Display(Name="Questions Types")]
public string Question { get; set; }
}
}
我的观点:
@model System.Collections.Generic.IEnumerable<Questionnaire.Models.QuestionModels>
<div>
@foreach (var questionItem in Model)
{
//questionItem.Question;
@questionItem.Question
}
</div>
答案 0 :(得分:2)
这是您的模型类型:
@model System.Collections.Generic.IEnumerable<Questionnaire.Models.QuestionModels>
所以在你的控制器中,你应该这样做:
public ActionResult Index()
{
var selectQuestion = (from q in questions.QUESTIONTABLEs
select new QuestionModels{ /*... */}).ToList();
return View(selectQuestion);
}