Asp.net MVC后动作一次呈现2个视图+间歇

时间:2018-07-11 18:54:00

标签: c# asp.net-mvc

我有一个带有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个视图

  1. 然后查看RegistrationStep2
  2. 此表单下方在同一视图中绑定了RegistrationStep1。

在iOS Safari浏览器中观察到此问题。我们正在尝试再次重现此内容,但它是间歇性出现的。因此,我们无法为此提供修复程序

0 个答案:

没有答案