0

嗨,大家好,我对 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);

    }

这是我的数据访问代码,我在其中使用实体框架工作从数据库中获取数据

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;
    }

我正在获取所需的所有数据,但这里没有如何在视图中显示。我已经尝试了很多方法,但我没有得到那么好,我请求你帮助我实现这一目标。提前致谢

4

2 回答 2

0

尝试这个

@model ModelNamewithFullPath

  @foreach (var item in Model.TakeTest )
  {
      <ul><li>@item.Question</li></ul>
  }

更新

   @Html.TextAreaFor(model=> model.Question)
于 2013-07-25T14:52:19.973 回答
0

尝试这个

@model YourModelName

<Div>

  @foreach (var item in Model.TakeTest )
  {
      @Html.TextBoxFor(model => @item.Question)
  }

</Div>
于 2013-07-25T15:49:44.800 回答