ASP.NET MVC noob here
我正在编写一个测验应用程序,用户可以在其中选择她的偏好(例如难度,问题数量等),一旦她点击提交按钮,她就会得到一个带有问题的新页面。
首选项表示为“首选项”对象,问题是IEnumerable of Question。
这一切都运作良好。
现在我决定这两个部分应该在同一页面 - 而且我不知道如何实现这个目标:
我是否应该有一个由这两部分组成的新模型类? 而且 - 只有在用户填写完首选项并单击按钮后,我才能使“问题”部分出现? 我应该使用AJAX吗? 我还读了一些关于部分视图和RenderSection的内容。但我真的不明白哪种方法最适合我的场景。
那么我应该如何绘制页面的两个部分,第二部分仅在第一部分提交后显示?
感谢。
答案 0 :(得分:2)
你对AJAX有多熟悉?如果我不得不猜测我认为做一个你想要做的事情的好方法是在用户提交他们的偏好时进行一个AJAX调用,该调用与一个动作相关联。然后,操作可以返回部分视图,您可以在页面上显示该视图,而无需通过AJAX重新加载。