【发布时间】:2020-05-20 09:45:34
【问题描述】:
@model IEnumerable<OnlineExam.Models.CandidateExam.CandidateExam>
@{
ViewData["Title"] = "Index";
var questionList = JsonConvert.DeserializeObject<List<OnlineExam.Models.AdminQuestionModel.QuestionAndAnswers>>(TempData["questionList"].ToString());
var data = questionList as IEnumerable<OnlineExam.Models.AdminQuestionModel.QuestionAndAnswers>;
TempData.Keep();
}
<h1>Index</h1>
<p>
<a asp-action="Create">Create New</a>
</p>
@{
int count = 0;
}
@foreach (var item2 in Model)
{
@foreach (var item in data)
{
count = count + 1;
<table class="table" style="background-color:lavender">
<tbody>
<tr class="border-light"><td>Question @count : @item.Question</td></tr>
<tr class="bg-light"><td>Options : </td></tr>
<tr class="border-light"><td><input asp-for="@item2.OptionSelected" type="radio" name="counter" value="@item.OptionTwo" /> a) @item.OptionOne</td></tr>
<tr class="bg-light"><td><input asp-for="@item2.OptionSelected" type="radio" name="counter" value="@item.OptionTwo" /> b) @item.OptionTwo</td></tr>
<tr class="border-light"><td><input asp-for="@item2.OptionSelected" type="radio" name="counter" value="@item.OptionThree" /> c) @item.OptionThree</td></tr>
<tr class="bg-light"><td><input asp-for="@item2.OptionSelected" type="radio" name="counter" value="@item.OptionFour" /> d) @item.OptionFour</td></tr>
</tbody>
</table>
<br />
}
}
<div class="form-group">
<input type="submit" value="Submit" class="btn btn-primary" />
</div>
.................................................. .....................................................
基本上我想将数据从项目加载到项目 2 即:我想将值从一个 foreach 提供给模型(IEnumerable)。我该怎么做?
【问题讨论】:
-
您能分享一下您的
CandidateExam和QuestionAndAnswers型号吗?您的控制器是什么样的? -
rena 谢谢你的帮助..你真是太好了..我无法使用 foreach 循环将数据绑定到模型..但是 for 循环 cud 绑定数据..从而解决了我的问题问题..
标签: asp.net-mvc asp.net-core razor razor-2