Извините, если мой вопрос новичок. Я новичок в MVC 4.Частичный вид не работает?
Я хочу показать список вопросов, которые имеют список данных (с помощью Edit, Details, Delete) внутри другого представления. Является ли это возможным?
_QuestionList.cshtml Код:
@model IEnumerable<Example.Models.SurveyQuestionModel>
<p>@Html.ActionLink("Create New", "Create")</p>
<table>
<tr>
<th>@Html.DisplayNameFor(model => model.Question)</th>
<th>@Html.DisplayNameFor(model => model.Type)</th>
<th>@Html.DisplayNameFor(model => model.Answer)</th>
<th> </th>
</tr>
@foreach (var item in Model)
{
<tr>
<td>@Html.DisplayFor(modelItem => item.Question)</td>
<td>@Html.DisplayFor(modelItem => item.Type)</td>
<td>@Html.DisplayFor(modelItem => item.Answer)</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id = item.Id }) |
@Html.ActionLink("Details", "Details", new { id = item.Id }) |
@Html.ActionLink("Delete", "Delete", new { id = item.Id })
</td>
</tr>
</table>
Edit.cshtml Код:
@model Example.Models.SurveyModel
@Html.Partial("_QuestionList")
Что-нибудь, что я пропустил?
Я не думаю, что вы сможете определить 2 модели. – Mark
Точно, это разрешает только 1 модель в каждом представлении. Любой альтернативный способ? –