我有一个带有2个标签的注册表。 2个选项卡具有不同的视图。用户加载注册页面时,页面将加载第一步视图(索引)。
一旦用户在第一部分中填写数据并单击提交,我们就会对此操作方法(带有Post的索引)进行发布调用。此操作的返回类型如下:
Spy
每次通过触发触发后操作仅加载index_step2都可以正常工作。
但是有时它会渲染index_step2以及以下index(step1视图)。
我们正在使用asp.net mvc 5.2.3版本。
您能建议这个间歇性问题出什么问题吗?
return View("Index_Step2");
行动后指数:
@using (Html.BeginForm("Index", "Registration", FormMethod.Post, new { id =
"registrationForm" }))
{
@Html.AntiForgeryToken()
<div class="registration-tabs">
<div class="step active">
<div>
<a href='@Url.Action("Index", "Registration")'>
<h3 class="one">@Model.Messages["PersonalDetails"]</h3>
</a>
</div>
</div>
<div class="step last">
<div>
<h3 class="two">@Model.Messages["AccountData"]</h3>
<input type="submit" value="Account Data" class="btn style4" />
</div>
</div>
</div>
}
Step2中的视图包含如下表格
public ActionResult Index([Bind(Prefix = "Input")] RegistrationForm model)
{
//Step1 Input process and create viewModel for step2
return View("RegistrationStep2", viewModel);
}
在此页面的步骤1中触发“发布操作”时,有时会呈现如下所示的2个视图
在iOS Safari浏览器中观察到此问题。我们正在尝试再次重现此内容,但它是间歇性出现的。因此,我们无法为此提供修复程序