привет приветствую каждый очень новый для ASP .net MVC3 здесь не получается, как отображать данные в текстовом поле/текстовой области, которая поступает из базы данных. это мой код контроллераСвязывание TextBox в MVC
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, где я получаю данные из базы данных, используя entityframe работы
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 пробовал много разных способов, но я не понял, что любезно прошу вас помочь мне в этом. спасибо заранее
Вы загружаете данные просто отлично, где находится ваш взгляд код? –
@ Html.TextBoxFor (m => m.Question) вы используете это во взгляде? где m - модель возврата ur для модели привязки для просмотра –
@NickLarsen не уверен, что данные загружаются нормально, я хотел бы знать, где находится элемент 'TakeTest в ViewBag.objTestdata'' ViewBag, потому что вы обычно назначаете его здесь , а не перебирать его. – Robert