C# 在ASP.NET MVC 3中多次通过模型
我想做一份不同部分的问卷调查。 因此,我创建了一个Index.cshtml,它包含相应的部分视图,具体取决于我的步长整数的数量。差不多C# 在ASP.NET MVC 3中多次通过模型,c#,asp.net-mvc,asp.net-mvc-3,C#,Asp.net Mvc,Asp.net Mvc 3,我想做一份不同部分的问卷调查。 因此,我创建了一个Index.cshtml,它包含相应的部分视图,具体取决于我的步长整数的数量。差不多 @using (Html.BeginForm()) { @Html.Partial("Step" + Model.Step, Model) <p> @if (Model.Step > 1) { <button name="but
@using (Html.BeginForm())
{
@Html.Partial("Step" + Model.Step, Model)
<p>
@if (Model.Step > 1)
{
<button name="button" value="Zurück" />
}
<input type="submit" value="Weiter" />
</p>
}
此外,在HttpPost中添加1之后,我的model.Step属性始终为0或1,这当然是因为我的模型不会被第二次传递
有什么建议吗?可能值得查看以前关于此主题的博客示例以及这里的一些示例,因此: 简而言之,不管是否允许jQuery/javascript,我都会做如下事情: 创建包含向导所需的所有字段的模型。 为向导步骤创建新控制器 再次为每个向导页创建单个操作,所有操作应使用相同的向导模型 在流程结束时创建一个保存操作,将所有内容保存到数据库中。 此外,在上面的示例中,表单标记中没有包含视图上的“步骤”。回发时需要这样做。您应该添加如下内容:
@Html.HiddenFor(model => model.Step)
您的想法可能会有所不同-祝您好运可能值得查看以前关于此主题的博客示例以及这里的一些示例,因此: 简而言之,不管是否允许jQuery/javascript,我都会做如下事情: 创建包含向导所需的所有字段的模型。 为向导步骤创建新控制器 再次为每个向导页创建单个操作,所有操作应使用相同的向导模型 在流程结束时创建一个保存操作,将所有内容保存到数据库中。 此外,在上面的示例中,表单标记中没有包含视图上的“步骤”。回发时需要这样做。您应该添加如下内容:
@Html.HiddenFor(model => model.Step)
你的国籍可能不同-祝你好运
@Html.HiddenFor(model => model.Step)