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 に答える