Я создал Ajax.BeginForm, который на основе значения в раскрывающемся меню должен либо публиковать значения в actionresult, либо открыть модальное всплывающее окно, которое будет содержать список элементов флажков и кнопку отправки.Это то, что у меня есть на данный момент:
<div class="examplepanel">
@using (Ajax.BeginForm("PostExample", new AjaxOptions() { UpdateTargetId = "ExamplePopupContainer", HttpMethod = "Post" }))
{
<p>
@Html.Label("Exampletype: ", "ExampleTypes", "LabelTitle")<br />
@Html.DropDownListFor(m => m.ExampleTypes, Model.ExampleTypes, new { @id = "ExampleType" })
</p>
<p>
@Html.Label("Example comments: ", "ExampleComments", "LabelTitle")<br />
@Html.TextAreaFor(m => m.ExampleComments, Model.ExampleComments)
</p>
<p>
@Html.SubmitButton("Confirm", 0, "button")
</p>
}
</div>
Таким образом, результатом действия может быть:
[HttpPost]
public ActionResult PostExample(string ExampleTypes, string ExampleComments)
{
...
}
Любые идеи / примеры того, как я мог бы это сделать, будут высоко оценены.
Спасибо.