ich einen Controller haben wie unten angegebenErhalten Sie Formulardaten aus den Eingabefeldern, die Namen von Modell in die Steuerung dynamisch generiert werden
[HttpPost]
public ActionResult LoginResult()
{
//want get the data here
return View();
}
und ich habe eine Ansicht, in der ich von einem Modell eine Ansicht bin Rendering wie unten angegeben
@model IEnumerable<My.Models.SurveyData>
@{
ViewBag.Title = "Index";
}
<h2>Survey Form</h2>
<p>
@Html.ActionLink("Create New", "Create")
</p>
<table class="table">
@using (Html.BeginForm("LoginResult", "My"))
{
foreach (var item in Model)
{
<tr>
<h4> @Html.DisplayFor(modelItem => item.Question)</h4>
<br />
@if ((int)item.InputType == 1)
{
<input type="text" id="@item.Id" name="@item.Id" value="" />
}
else if ((int)item.InputType == 2)
{
<textarea rows="4" cols="50" id="@item.Id" name="@item.Id"></textarea>
}
else if (item.InputType.ToString().Trim().ToLower() == "checkbox")
{
for (int i = 0; i < @item.NumberOfChoice; i++)
{
<input [email protected]().Trim().ToLower() name="@item.AdminAnswers.ElementAt(i).Answer"></input>@item.AdminAnswers.ElementAt(i).Answer
<br />
}
}
}
<input type="submit" value="Login" />
}
Jetzt möchte ich Felder Wert Vorlage auf Form in die LoginResult Methode, um alle Eingabe erhalten, die Namen in Controller ist „My“, aber alle i Der Name der Eingabe-Felder wird dynamisch kommen. Wie kann ich diese Werte in der Methode bekommen?
PLease meine Lösung – Dilip
@Dilip überprüfen, welche Lösung Sie sprechen Über? Ich habe dich nicht verstanden. Bitte helfen Sie mir – user3235118