Привет и извините за беспокойство.У меня есть проблема.У меня есть это пользовательское представление со столбцами, в левом столбце будет показан список пользователей, а после нажатия на пользователя, справа откроется в другом фрейме другое представление с формой внутри него.
Если я внесу необходимые изменения, нажмите кнопку отправки форм (сохранить), и появится сообщение об ошибке:

Код для полного просмотра:
<div style="align-content:center">
<div class="row" style="height:500px;">
<div class="col-sm-6">
<table border="1" align="center" style="margin-top:0px;">
<tr>
<th>User List</th>
<th style="text-align:center;">Active</th>
</tr>
@foreach (var member in members)
{
var memberID = Int32.Parse(member.GetProperty("memberTypeID").ToString());
var ApprovedMember = ApplicationContext.Services.MemberService.GetById(memberID).IsApproved;
<tr>
<td>
<a style="text-decoration: underline;" href="@Url.Action("UserManageView", "AccountSurface", new { id = member.Id })" target="liqManaging">
<span>@member.Name</span>
</a>
</td>
@if (ApprovedMember)
{
<td align="center">Yes</td>
}
else
{
<td align="center">No</td>
}
</tr>
}
</table>
</div>
<div name="liqManaging" class="col-sm-6">
<iframe name="liqManaging" runat="server"></iframe>
</div>
</div>
А код для формы iframe:
<body style="padding-top:0px;">
@using (Html.BeginUmbracoForm<AccountSurfaceController>("ManageUsers", null, new { id = "UserManageForm", enctype = "form-data" }))
{
<input type="hidden" id="member" name="member" value="@userID" />
<table>
<tr>
<th>User selected</th>
<th style="text-align:center;">Actions</th>
</tr>
<tr>
<td>
@memberContentNode.Name.ToString()
</td>
<td align="center">
@{
if (!ApprovedMember)
{
using (Html.BeginForm("ResendActivationNotificationForLiqAdmin", "Registration", new { id = "userResendActivationForm" }, FormMethod.Post, new { style = "display:inline" }))
{
<input type="hidden" id="Key" name="Key" value="@memberKey" />
<input type="hidden" id="memberEmail" name="memberEmail" value="@memberEmail" />
<button class="btn-primary" type="submit" style="display:inline-block">Resend activation e-mail</button>
}
}
using (Html.BeginUmbracoForm<AccountSurfaceController>("DeleteUser", null, new { id = "userDeleteForm", style = "display:inline" }, FormMethod.Post))
{
<input type="hidden" id="memberNodeId" name="memberNodeId" value="@memberID" />
<button class="btn-primary" id="memberEmail" name="memberEmail" value="@memberEmail" style="display:inline-block">DELETE</button>
}
}
</td>
</tr>
<tr>
<td>
Save Changes
</td>
<td>
<button id="submit" name="submit" value="">Save</button>
</td>
</tr>
</table>
<table border="1" style="margin-top:20px;" align="right">
<tr>
<th>
<input type="checkbox" id="assignedCheckAll" value="check all" />
Liquidation(s) managing
</th>
</tr>
@foreach (var liquidation in liquidations)
{
if (memberAssignLiquidations.Contains(liquidation.Id.ToString()))
{
<tr>
<td>
<input type="checkbox" id="assignedLiqs" name="assignedLiqs" value="@liquidation.Id" />
<a href="@liquidation.NiceUrl">@liquidation.Name</a>
</td>
</tr>
}
}
</table>
<table border="1" style="margin-top:20px;" align="right">
<tr>
<th>
<input type="checkbox" id="availableCheckAll" />
Available Liquidation(s)
</th>
</tr>
@foreach (var liquidation in liquidations)
{
if (!memberAssignLiquidations.Contains(liquidation.Id.ToString()))
{
<tr>
<td>
<input type="checkbox" id="availableLiqs" name="availableLiqs" value="@liquidation.Id" />
<a href="@liquidation.NiceUrl">@liquidation.Name</a>
</td>
</tr>
}
}
</table>
}
Вопросы: есть ли способсделать эту работу или есть замена для iframe?
Спасибо всем за время и извините за (возможно) глупый вопрос!