您好,每个人都非常非常新的ASP .net MVC3这里没有得到如何显示来自数据库的文本框/文本区域中的数据。这是我的控制器代码
public ActionResult StartTest(int Id)
{
TakeTest objTakeTest = new TakeTest();
objTakeTest.Id = Id;
var objTestdata = objTakeTestModel.GetTakeTestData(objTakeTest);
foreach (TakeTest item in objTestdata)
{
objTakeTest.Question = item.Question;
}
return View(objTakeTest);
}
这是我的dataaccesscode,它使用实体框架工作从数据库获取数据
public List<TakeTest> GetTestQuestionsData()
{
ObjectResult<RetrieveTestQuestions_Result3> TestQuestions = objHLSToolDBEntities.RetrieveTestQuestions(obj.TestId);
TakeTest objTest = new TakeTest();
foreach (RetrieveTestQuestions_Result3 value in TestQuestions)
{
objTest.QNo = value.Qno;
objTest.Question = value.Question;
objTest.OptionA = value.OptionA;
objTest.OptionB = value.OptionB;
objTest.OptionC = value.OptionC;
objTest.OptionD = value.OptionD;
objTest.TestId = value.TestId;
TakeTestList.Add(objTest);
}
return TakeTestList;
}
我正在获取所需的所有数据,但是这里没有得到如何在view.i中尝试过很多方面,但我没有得到那么好,我请求你帮助我实现这一目标。提前谢谢
答案 0 :(得分:0)
试试这个
@model ModelNamewithFullPath
@foreach (var item in Model.TakeTest )
{
<ul><li>@item.Question</li></ul>
}
更新
@Html.TextAreaFor(model=> model.Question)
答案 1 :(得分:0)
试试这个
@model YourModelName
<Div>
@foreach (var item in Model.TakeTest )
{
@Html.TextBoxFor(model => @item.Question)
}
</Div>