Я хочу получить список, выберите данные списка из контроллера для просмотра, так как у меня есть список в контроллере, например:
public static List<SelectListItem> Survey()
{
// List<string> QuestionType = new List<string> { "SingleLineTextBox", "MultiLineTextBox", "YesOrNo", "SingleSelect", "MultiSelect" };
List<SelectListItem> QuestionType = new List<SelectListItem>()
{
new SelectListItem() { Text = "SingleLineTextBox",
Value = "SingleLineTextBox"},
new SelectListItem() { Text = "MultiLineTextBox",
Value = "MultiLineTextBox"},
new SelectListItem() { Text = "YesOrNo", Value = "YesOrNo" },
new SelectListItem() { Text = "SingleSelect", Value = "SingleSelect"},
new SelectListItem() { Text = "MultiSelect", Value = "MultiSelect"}
};
return QuestionType;
}
Я написал свой вид, как под, у меня есть раскрывающийся список, в котором я хочучтобы добавить этот элемент списка,
@model Survey.Question
@{
ViewBag.Title = "ManageQuestion";
}
<fieldset>
<legend> Enter Questions For Survey</legend>
<table>
<tr>
<td>
@Html.Label("Question Type")
</td>
<td>
@Html.DropDownFor("QuestionType")
</td>
</tr>
<tr>
<td>
@Html.Label("Title");
</td>
<td>
@Html.TextBoxFor(a=>a.Text)
</td>
</tr>
<tr>
<td>
@Html.Label("Description")
</td>
<td>
</td>
</tr>
<tr>
<td>
@Html.Label("Value")
</td>
<td>
@Html.TextAreaFor(a=>a.Options)
</td>
</tr>
</table>
</fieldset>
@Html.DropDownFor("QuestionType")
- это выпадающий список, в который я хочу добавить элементы списка;Survey.Question
- это таблица Question
в базе данных Survey
.Я могу написать это так, чтобы получить элемент списка в представлении, но я добавил таблицу в модель, так как мне нужны данные из таблицы:
@model List<SelectListItem>
Как я могу это выяснить, чтобы получить список из контроллера для просмотра?
Надеемся на ваше предложение