кнопки Как сделать эту часть кодаasp.net MVC множественной форма
<ol>
@foreach (var role in ViewBag.RolesForThisUser)
{
<li>@role <input type="hidden" name="DeleteRoleName" value="@role" /><input type="submit" value="Delete" name="action:DeleteRole" /></li>
}
</ol>
отправить то, что мне нужно контроллер. Теперь он помещает самую первую роль в списке (независимо от того, какую кнопку я нажимаю). Обычно я делаю несколько форм для каждого параметра списка, но на этот раз это список внутри другой формы. Могу ли я поместить форму в форму?
Все в один пост форме:
@using (Html.BeginForm("GetUserRoles", "Manage"))
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
<p>
Users: @Html.DropDownList("UserName", (IEnumerable<SelectListItem>)ViewBag.Users, "Select ...")
<input type="submit" value="Get roles" name="action:GetUserRoles" />
</p>
if (ViewBag.RolesForThisUser != null)
{
<hr />
<p>
<text> Role name: </text>@Html.DropDownList("RoleName", (IEnumerable<SelectListItem>)ViewBag.Roles, "Select ...")
<input type="submit" value="Add role" name="action:AddRole" />
</p>
<hr/>
<p>
<text>User roles:</text>
<ol>
@foreach (var role in ViewBag.RolesForThisUser)
{
<li>@role <input type="hidden" name="DeleteRoleName" value="@role" /><input type="submit" value="Delete" name="action:DeleteRole" /></li>
}
</ol>
</p>
}
if (ViewBag.Action != null)
{
<hr />
<p>
@ViewBag.Action
</p>
}
}
Пожалуйста, помогите. Thomas
Есть ли шанс, что вы бы разместить пример кода? Код Ajax, пожалуйста. – Maludasek